안녕하세요
수고 많습니다.
궁금한 것이 있어서 질문 합니다.
아래는 CheckBox을 체크를 할때 EditBox가 값이 없을경우 메세지를
띄우는 작업입니다.
그런데 작업을 하다 보니
메세지가 두번 나타나는데 한번 나타나게 하는 방법이 없을까요
procedure TFAccountcust.CheckBox1Click(Sender: TObject);
begin
if (FlatEdit1.text='') then
begin
Application.MessageBox(PChar('Please Confirm... Customer Code is
not empty..'),
'Confirm',mb_Ok+mb_iconwarning);
Checkbox1.Checked:=False; //이부분에서 한번더 내부를 들어가서
한번더 실행을 하니까 두번 메세지가
나타납니다. 이부분을 한번만 실행되게끔
하는 방법이나, Property 설정이 없을까요
FlatEdit1.Setfocus;
exit;
end;
end;
비교하실때 Checkbox1.Checked를 비교해보시면 되겠네요...
if (FlatEdit1.text='') and CheckBox1.Checked then
begin
....
end;
^^ 항상 즐코하세요...