로직상에
1. 모든값을 입력하고 어떤 버튼을 눌렀을때(보통 해당폼이 종료하면서 적용하는 버튼을 말하죠.)
edit에 값이 있나없나 확인하는것과
2. edit컴포넌트에 포커스가있다가 값을입력하던 아니면 아무값도 입력없이
edit컴포넌트를 빠져나갈때(다른컴포넌트나 edit에서 포커스가 없어질때)
값이 있나없나 확인하는 방법이있죠.
1번은 버튼눌렀을때 (해당 폼이 종료될때, onClosrQuery 이밴트에서)
if ModalResult = mrOk then (보통 확인버튼이나 적용하는 버튼일..해당..)
begin
if edit.text = '' then
begin
Application.Messagebox('값좀 넣었으면 하는 소망이있네^^', '알림', 0);
edit.setfocus;
canCloce := false; //이러변 폼이 종료되지 않치요.
end;
end;
2번은 edit컴포넌트의 exit이밴트에서 코딩하여 확인하면됩니다.
if edit.text = '' then
begin
Application.Messagebox('값좀 넣었으면 하는 소망이있네^^', '알림', 0);
edit.setfocus;
end;
이렇게 하면죄겠죠.
즐고하세요.
로직상에
1. 모든값을 입력하고 어떤 버튼을 눌렀을때(보통 해당폼이 종료하면서 적용하는 버튼을 말하죠.)
edit에 값이 있나없나 확인하는것과
2. edit컴포넌트에 포커스가있다가 값을입력하던 아니면 아무값도 입력없이
edit컴포넌트를 빠져나갈때(다른컴포넌트나 edit에서 포커스가 없어질때)
값이 있나없나 확인하는 방법이있죠.
1번은 버튼눌렀을때 (해당 폼이 종료될때, onClosrQuery 이밴트에서)
if ModalResult = mrOk then (보통 확인버튼이나 적용하는 버튼일..해당..)
begin
if edit.text = '' then
begin
Application.Messagebox('값좀 넣었으면 하는 소망이있네^^', '알림', 0);
edit.setfocus;
canCloce := false; //이러변 폼이 종료되지 않치요.
end;
end;
2번은 edit컴포넌트의 exit이밴트에서 코딩하여 확인하면됩니다.
if edit.text = '' then
begin
Application.Messagebox('값좀 넣었으면 하는 소망이있네^^', '알림', 0);
edit.setfocus;
end;
이렇게 하면죄겠죠.
즐고하세요.