|
int count = 0;
void __fastcall TForm2::Timer1Timer(TObject *Sender)
{
if (!Timer1->Enabled) {
return;
}
//int i = 0;
//for (i = 0; i < 10; i++) {
ShowMessage("Hi");
count++;
if (count == 10){
Timer1->Enabled = false;
}
//}
}
장경선 님이 쓰신 글 :
: 그 아이 님이 쓰신 글 :
: : break 문 앞에
: : Timer1->Enabled = false;를 넣어 보세요.
: :
: : 아마 빠져나와도 다시 Timer 때문에 다시 루틴안으로 들어갈는것 같군요.
: :소스를 고쳐봤습니다. static으로 정적으로 선언해서 타이머를 벗어나도 값이 그대로
: 유지되도록 했습니다. 그런데도 Hi 메시지가 계속 뜨네요.
:
: 소스를 고쳐봤습니다. static 변수로 선언해서 타이머가 벗어나도 계속해서 값이 기억되게
: 했습니다. 그런데도 Hi 메시지가 계속 뜨네요.
:
: void __fastcall TForm2::Timer1Timer(TObject *Sender)
: {
: static int i = 0;
: for (i = 0; i < 10; i++) {
: ShowMessage("Hi");
: }
: }
|