Q&A

  • Active Form에서 form2.show하면 에러 발생
안녕하세요?



Active Form으로 데이터베이스 프로그램을 개발하고 있는데

값을 입력할 수 있는 창을 띄우려고 폼을 하나 추가한 후

form2.show 하면 다음과 같은 에러 메시지가 뜹니다.



Access violation at address 4134F34A in module 'VCL40.BPL'. Read of address FFFFFFFF.



일반 폼으로 제작했을 때는 전혀 문제가 없던 부분인데 동일한 기능을 하는Active Form 버전으로 제작하는 과정에서 생긴 문제입니다.



도움을 기다리겠습니다.

1  COMMENTS
  • Profile
    구본규 1999.07.29 17:38
    구본규 께서 말씀하시기를...

    > 안녕하세요?

    >

    > Active Form으로 데이터베이스 프로그램을 개발하고 있는데

    > 값을 입력할 수 있는 창을 띄우려고 폼을 하나 추가한 후

    > form2.show 하면 다음과 같은 에러 메시지가 뜹니다.

    >

    > Access violation at address 4134F34A in module 'VCL40.BPL'. Read of address FFFFFFFF.

    >

    > 일반 폼으로 제작했을 때는 전혀 문제가 없던 부분인데 동일한 기능을 하는Active Form 버전으로 제작하는 과정에서 생긴 문제입니다.

    >

    > 도움을 기다리겠습니다.



    일단 동적으로 form2를 호출하여 입력창을 띄우는데는 성공했는데 입력창에서

    입력된 값을 Active Form으로 넘겨 주는 부분에서 다시 문제가 발생했습니다.



    동적 호출법 :

    *

    interface(or implemention)



    uses ----------,Unit2;

    *

    *

    *

    procedure TMyActiveForm.Button1Click(Sender:TObject);

    var InputForm:TForm2;

    begin

    InputForm:TForm2.Create(Nil);

    InputForm:ShowModal;

    InputForm:Free;

    end;





    역시 도움을 기다리겠습니다.