|
이렇게 해보는 것은 어떤가요
//------------------------ cpp
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Click = true; //메모 입력 가능.
Temp = new TStringList();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
static int i=0;
i++;
if(Click)
{
// TStringList에 추가되었던 것을 memo로 옮기고 memo에 바로 추가를 시작한다.
for(int x=0;x<Temp->Count;x++)
Memo1->Lines->Add(Temp->Strings[x]);
Temp->Clear();
Memo1->Lines->Add(i);
}
else
{
//memo에 입력을 중지하고 TStringList에 추가 한다.
Temp->Add(i);
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Memo1Click(TObject *Sender)
{
if(Click)
{
Click = false;
}
else
{
Click = true;
}
}
//---------------------------------------------------------------------------
//-------------------------------- header
public: // User declarations
bool Click; // false 메모입력 중지,true 메모입력 다시 시작.
TStringList *Temp;
//---------------------------------------------------------------------------------
그럼 꽁수 였슴다.. 즐프하세요
처버 개발자 님이 쓰신 글 :
: 초짜 님이 쓰신 글 :
: : 처버 개발자 님이 쓰신 글 :
: : : 부탁드립니다. 꾸벅...
:
: 타이머로 계속 RichEdit에 값을 ADD시키다가
: TRichEdit에 마우스로 클릭을 하면 타이머는 계속 돌아가면서 값을 add시키지만
: 화면은 마우스를 클릭한 순간 멈추게 하는거요
:
: Timer->Enabled = false라는 리플은 달지 마시길.
: 제가 말하는것은 타이머가 계속 동작하면서 값을 add시키지만
: 화면상으로만 멈추는 것을 말함.
|