Q&A

  • ShowModal 로 폼생성할때 에러가..
안녕하세요



시작과 동시에 로긴폼을 띄울려구 다음과같이 project/sourceview 를



작성하였습니다.



여기 답변올라온 글을 그대로 옮겼지요



그런데 에러가 아는군요..



다른분들은 된다구 하시던데..



힝~



조언좀 부탁드립니다.



다음이 project 의 소스입니다.



program Project1;



uses

Forms,

Unit1 in 'Unit1.pas' {MainForm},

Unit2 in 'Unit2.pas' {InformationForm},

Unit3 in 'Unit3.pas' {LoginForm};



{$R *.RES}



begin



Application.Initialize;



LoginForm := TLoginForm.create(Application);



LoginForm.ShowModal;



if LoginForm.ModalResult = mrOk then



begin // 로긴창 닫구 메인폼 실행

LoginForm.Free;

Application.CreateForm(TMainForm, MainForm);

Application.Run;

end

else // 그냥 로긴창만 닫는다.

LoginForm.Free;

end.



저기서 if 문에서 mrOK 가 선언되지 않았다는 메세지가 나거든요



Login.Form 에서는 로긴이 제대로 되면



if QueryCnt >= 1 then

ModalResult := mrOK;



이렇게 해줬습니다.



어디서 에러가 나는건지.. 아무리 바도 모르겠어여



부탁드리겠습니다



3  COMMENTS
  • Profile
    2001.12.06 22:10
    project Unit의 Uses에 Controls를 추가하세요



    왕초짜 wrote:

    > 안녕하세요

    >

    > 시작과 동시에 로긴폼을 띄울려구 다음과같이 project/sourceview 를

    >

    > 작성하였습니다.

    >

    > 여기 답변올라온 글을 그대로 옮겼지요

    >

    > 그런데 에러가 아는군요..

    >

    > 다른분들은 된다구 하시던데..

    >

    > 힝~

    >

    > 조언좀 부탁드립니다.

    >

    > 다음이 project 의 소스입니다.

    >

    > program Project1;

    >

    > uses

    > Forms,

    > Unit1 in 'Unit1.pas' {MainForm},

    > Unit2 in 'Unit2.pas' {InformationForm},

    > Unit3 in 'Unit3.pas' {LoginForm};

    >

    > {$R *.RES}

    >

    > begin

    >

    > Application.Initialize;

    >

    > LoginForm := TLoginForm.create(Application);

    >

    > LoginForm.ShowModal;

    >

    > if LoginForm.ModalResult = mrOk then

    >

    > begin // 로긴창 닫구 메인폼 실행

    > LoginForm.Free;

    > Application.CreateForm(TMainForm, MainForm);

    > Application.Run;

    > end

    > else // 그냥 로긴창만 닫는다.

    > LoginForm.Free;

    > end.

    >

    > 저기서 if 문에서 mrOK 가 선언되지 않았다는 메세지가 나거든요

    >

    > Login.Form 에서는 로긴이 제대로 되면

    >

    > if QueryCnt >= 1 then

    > ModalResult := mrOK;

    >

    > 이렇게 해줬습니다.

    >

    > 어디서 에러가 나는건지.. 아무리 바도 모르겠어여

    >

    > 부탁드리겠습니다

    >

  • Profile
    최용일 2001.12.06 22:05
    안녕하세요. 최용일입니다.



    uses절에 Controls유닛을 추가해주세요...



    mrOk는 Controls유닛에 선언되어 있습니다...



    ^^ 항상 즐코하세요...



    왕초짜 wrote:

    > 안녕하세요

    >

    > 시작과 동시에 로긴폼을 띄울려구 다음과같이 project/sourceview 를

    >

    > 작성하였습니다.

    >

    > 여기 답변올라온 글을 그대로 옮겼지요

    >

    > 그런데 에러가 아는군요..

    >

    > 다른분들은 된다구 하시던데..

    >

    > 힝~

    >

    > 조언좀 부탁드립니다.

    >

    > 다음이 project 의 소스입니다.

    >

    > program Project1;

    >

    > uses

    > Forms,

    > Unit1 in 'Unit1.pas' {MainForm},

    > Unit2 in 'Unit2.pas' {InformationForm},

    > Unit3 in 'Unit3.pas' {LoginForm};

    >

    > {$R *.RES}

    >

    > begin

    >

    > Application.Initialize;

    >

    > LoginForm := TLoginForm.create(Application);

    >

    > LoginForm.ShowModal;

    >

    > if LoginForm.ModalResult = mrOk then

    >

    > begin // 로긴창 닫구 메인폼 실행

    > LoginForm.Free;

    > Application.CreateForm(TMainForm, MainForm);

    > Application.Run;

    > end

    > else // 그냥 로긴창만 닫는다.

    > LoginForm.Free;

    > end.

    >

    > 저기서 if 문에서 mrOK 가 선언되지 않았다는 메세지가 나거든요

    >

    > Login.Form 에서는 로긴이 제대로 되면

    >

    > if QueryCnt >= 1 then

    > ModalResult := mrOK;

    >

    > 이렇게 해줬습니다.

    >

    > 어디서 에러가 나는건지.. 아무리 바도 모르겠어여

    >

    > 부탁드리겠습니다

    >

  • Profile
    왕초짜 2001.12.06 22:34
    감사합니다.



    잘대여~~~



    너무너무 조아여~~



    감사합니다



    최용일 wrote:

    > 안녕하세요. 최용일입니다.

    >

    > uses절에 Controls유닛을 추가해주세요...

    >

    > mrOk는 Controls유닛에 선언되어 있습니다...

    >

    > ^^ 항상 즐코하세요...

    >

    > 왕초짜 wrote:

    > > 안녕하세요

    > >

    > > 시작과 동시에 로긴폼을 띄울려구 다음과같이 project/sourceview 를

    > >

    > > 작성하였습니다.

    > >

    > > 여기 답변올라온 글을 그대로 옮겼지요

    > >

    > > 그런데 에러가 아는군요..

    > >

    > > 다른분들은 된다구 하시던데..

    > >

    > > 힝~

    > >

    > > 조언좀 부탁드립니다.

    > >

    > > 다음이 project 의 소스입니다.

    > >

    > > program Project1;

    > >

    > > uses

    > > Forms,

    > > Unit1 in 'Unit1.pas' {MainForm},

    > > Unit2 in 'Unit2.pas' {InformationForm},

    > > Unit3 in 'Unit3.pas' {LoginForm};

    > >

    > > {$R *.RES}

    > >

    > > begin

    > >

    > > Application.Initialize;

    > >

    > > LoginForm := TLoginForm.create(Application);

    > >

    > > LoginForm.ShowModal;

    > >

    > > if LoginForm.ModalResult = mrOk then

    > >

    > > begin // 로긴창 닫구 메인폼 실행

    > > LoginForm.Free;

    > > Application.CreateForm(TMainForm, MainForm);

    > > Application.Run;

    > > end

    > > else // 그냥 로긴창만 닫는다.

    > > LoginForm.Free;

    > > end.

    > >

    > > 저기서 if 문에서 mrOK 가 선언되지 않았다는 메세지가 나거든요

    > >

    > > Login.Form 에서는 로긴이 제대로 되면

    > >

    > > if QueryCnt >= 1 then

    > > ModalResult := mrOK;

    > >

    > > 이렇게 해줬습니다.

    > >

    > > 어디서 에러가 나는건지.. 아무리 바도 모르겠어여

    > >

    > > 부탁드리겠습니다

    > >