Q&A

  • package..관련
지금까지 만들던 프로그램을 PACKAGE로 바꾸는 작업 중인데...

문제인지.... 아니면 원래 이런식으로 하면 안되는건지......



예 ] aaa

bbb 이라는 두개의 폼을 패키지로 연결을 하는데...



aaa라는 폼에서 bbb폼을 열면서

bbb의 FormShowEvent에

combobox1.ItemIndex := aaa.Combobox1.Itemindex;



이런식으로 aaa 라는 폼에서 값을 많이 넘겨받는데...

패키지로 변경하는 중 aaa 폼에서 bbb 폼을 호출하면서 이런 값들을

제대로 넘겨 받지 못하면서 bbb 폼을 여는 순간



"Access violation at address 04224F81 in module

'pk_aaa.BPL'. Read of address FFFFFF" 이런 에러가 계속 나는데



그냥 위에 같은 식으로 값들을 넘겨 받을수 있는 방법은 없을까요?





initialization

RegisterPackForm(TFAAA);



finalization

UnRegisterPackForm(TFAAA);





procedure TFAAA.FormClose(Sender: TObject; var Action: TCloseAction);

begin

Screen.OnActiveControlChange := nil;

Action := CaFree;

KillPackage('AAA');

end;



----- 패키지에서 폼을 여는 방법은 이렇게 했는데........









아시는 분 저 좀 빨리 살려 주세요!!!!!!!!!!!

0  COMMENTS