프로그램을 제작하여 실행도중에
창 오른쪽 위에 있는 X를 클릭하면 종료가 돼잖아요!
근데 그걸 한단계 거칠려고 하거든요?
onclose 이벤트에 다음과 같이 소스를 삽입했습니다.
if MessageDlg('프로그램을 종료 하겠습니까?',
mtinformation, [mbYes, mbno], 0) = mrYes then
begin
search_frm.close;
end
else
begin
search_frm.show;
end;
아니요를 클릭해도 종료가 돼는데 막는 방법 없을까요?
> 프로그램을 제작하여 실행도중에
>
> 창 오른쪽 위에 있는 X를 클릭하면 종료가 돼잖아요!
>
> 근데 그걸 한단계 거칠려고 하거든요?
>
> onclose 이벤트에 다음과 같이 소스를 삽입했습니다.
>
> if MessageDlg('프로그램을 종료 하겠습니까?',
> mtinformation, [mbYes, mbno], 0) = mrYes then
> begin
> search_frm.close;
> end
> else
> begin
> search_frm.show;
> end;
>
> 아니요를 클릭해도 종료가 돼는데 막는 방법 없을까요?
>
안녕하세요. 까마귀입니다.
밑에 처럼 하셔도 되고요.
OnClose 이벤트에서 처리하시려면요.
else begin
Action := caNone;
search_frm_.Show;
end;
위처럼 하시면 됩니다.
델파이 도움말에서 Action의 역할을 찾아보세요.
위대한 단군혼이 살아있는 나라.... 대한민국.