저는 MDI 폼을 사용하구요..
폼이 CLOSE될때 현재 편집중인 테이블이 있는지 체크해서...
편집중이 테이블이 있으면.. "데이타가 편집상태입니다"라고 메세지를
보여줄려구 하는데요..
procedure TTax2_Frm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
if DM.tax1_table.state in [dsinsert, dsedit] then
begin
MessageDlg('데이타가 편집중입니다. 확인하세요.', mtError,[mbOk], 0);
U_dbedit9.Setfocus;
exit;
end;
Action := caFree;
end;
이렇게 코딩을 하니까.. Tax2_frm 폼이 minimize 되어버립니다..
폼의 보드 속성의 biMinimize 속성을 손대지 않구.. 어떻게 폼을 정상적으로
띄우는 방법이 없을까요?..
답변주시면 정말 감사하겠습니다.(꾸벅~)//
저도 무식한 초보입니다
저도 비슷한 경우가 있어서리~~~
혹시 실행화일을 .DLL 아닌가요?
저도 그눔의 DLL 땜에 고생을 많이 했거든요
그래서 아예 .EXE 로 바꿨습니다
문제의 해결방법이 아닌 다른 방법을 말해서 죄송합니다
.DLL 이 아니고 .EXE 라면.....????
그런 문제가 왜 그렇게 되죠?
혹시 windowsstate 가 wsNormal 로 해놓았나요?
그리고 그 폼이 메모리에서 죽은후 또 MDI에서 그폼을 호출하는 게 아닌지???
에고 저도 모르는게 이런 글을 올려서 죄송합니다...
델파이를 사랑하는이가.......