수고 많으십니다.....
BtnSn이라는 버튼을 클릭했을때...
procedure TfrmA8310E1.BtnSnClick(Sender: TObject);
begin
Application.CreateForm(TfrmSn, frmSn);
:
:
frmSn.recString1 := trim(Edtsn.Text);
:
frmSn.ShowModal;
:
frmSn.Free;
end;
-------------------------------------------------------------
type
:
public
recString1 : string;
:
:
end;
procedure TfrmSn.FormShow(Sender: TObject);
begin
application.MessageBox('1','확인',Mb_ok);
application.MessageBox('2','확인',Mb_ok);
edit2.Text := recString1;
end;
-----------------------------------------------------------------
위와 같이 했을때 당연히 메시지 박스 두번띄우고
edit2.Text 에 recString1 값이 들어가야 되는데.........
frmSn Form 을 Show만 하고는 그 아래 코드는 실행하지 않네요..
왜 그런건가요?
(formCreate 에 코드를 넣어봐도 마찬가지.........)
frmA8310E1 의 유닛 추가 하시고 이렇게 해보세요.
procedure TfrmSn.FormShow(Sender: TObject);
begin
application.MessageBox('1','확인',Mb_ok);
application.MessageBox('2','확인',Mb_ok);
recString1 := frmA8310E1.Edtsn.Text ;
edit2.Text := recString1;
end;