program owman;
uses
Forms, Controls,
main in 'main.pas' {frm_Main},
secure in 'secure.pas' {frm_Secure};
{$R *.RES}
var
BUSU_C : String;
function CheckUser : Boolean;
begin
Result := False;
Try
frm_Secure := Tfrm_Secure.Create(Application);
If frm_Secure.ShowModal = mrOk Then // <- mrOk가 리턴되지 않음...
begin
BUSU_C := frm_Secure.GetBusuCode; // 로그인 폼에서 부서코드 가져오기
Result := True;
end;
finally
frm_Secure.Free;
end;
end;
begin
If CheckUser Then
begin
Application.Initialize;
Application.CreateForm(Tfrm_Main, frm_Main);
frm_Main.LetBusuCode(BUSU_C); // 메인 폼에 부서코드 전달
Application.Run; // mrOk 가 리턴되지 않아 실행되지 않아야
// 하는것 같은데, 이부분에서 에러 발생...
end;
end.
코드를 보시면 대충 제가 뭘 하려는지 아시겠죠...?
제가 구현하고자 하는 것은 해당 부서의 관련 정보만 액세스 하기 위해
로그인 대화상자에서 인증이 끝나면 메인 화면이 나타나야 하는디...
글씨 워찌된 영문인지... mrOk가 리턴되지 않고...(첫번재 해결과제!)...
그래서, 메인 폼이 생성되지 못합니다.(두번째 해결과제!)...
그리고, 마지막으로 생성된 메인 폼에 부서코드 전달(세번째 해결과제!)...
꼭 좀 부탁드리겠습니다...
첫번째 해결과제만 해결된다면 다 해결되리라 생각되어지는데...
고수님 명쾌한 답변 부탁드립니다...
mrOk나 mrCancel같은 값을 얻으실 수 없습니다. 디폴트로 mrNone으로 설
정되어있거든요...
Tfrm_Secure란 폼의 버튼중에서 OK나 확인같은 버튼의 ModalResult속성에
mrOK란 값을 넣으세요. 취소버튼에도 mrCancel같은 값을 넣으셔야 합니다.
이지훈 wrote:
> program owman;
>
> uses
> Forms, Controls,
> main in 'main.pas' {frm_Main},
> secure in 'secure.pas' {frm_Secure};
>
> {$R *.RES}
> var
> BUSU_C : String;
>
> function CheckUser : Boolean;
> begin
>
> Result := False;
> Try
> frm_Secure := Tfrm_Secure.Create(Application);
> If frm_Secure.ShowModal = mrOk Then // <- mrOk가 리턴되지 않음...
> begin
> BUSU_C := frm_Secure.GetBusuCode; // 로그인 폼에서 부서코드 가져오기
> Result := True;
> end;
> finally
> frm_Secure.Free;
> end;
> end;
>
> begin
>
> If CheckUser Then
> begin
> Application.Initialize;
> Application.CreateForm(Tfrm_Main, frm_Main);
> frm_Main.LetBusuCode(BUSU_C); // 메인 폼에 부서코드 전달
> Application.Run; // mrOk 가 리턴되지 않아 실행되지 않아야
> // 하는것 같은데, 이부분에서 에러 발생...
> end;
>
> end.
>
> 코드를 보시면 대충 제가 뭘 하려는지 아시겠죠...?
>
> 제가 구현하고자 하는 것은 해당 부서의 관련 정보만 액세스 하기 위해
>
> 로그인 대화상자에서 인증이 끝나면 메인 화면이 나타나야 하는디...
>
> 글씨 워찌된 영문인지... mrOk가 리턴되지 않고...(첫번재 해결과제!)...
>
> 그래서, 메인 폼이 생성되지 못합니다.(두번째 해결과제!)...
>
> 그리고, 마지막으로 생성된 메인 폼에 부서코드 전달(세번째 해결과제!)...
>
> 꼭 좀 부탁드리겠습니다...
>
> 첫번째 해결과제만 해결된다면 다 해결되리라 생각되어지는데...
>
> 고수님 명쾌한 답변 부탁드립니다...
>
>