这个字符串在,子窗体的,Create() 就要用的.
父窗口中:
child1.ConnectString:=connectionstring;
Child1:= TReform.Create(application);
但是子窗体的 OnCreate()中
showMessage(connectstring) :为空.
父窗口中:
child1.ConnectString:=connectionstring;
Child1:= TReform.Create(application);
但是子窗体的 OnCreate()中
showMessage(connectstring) :为空.
1: 你将变量写在父窗体的Public中,以便其他模块引用。
2: 在子窗体的Uses中添加父窗体的单元:比如:Unit2。
3: 在父窗体的OnCreate事件中为该变量赋值。
4: 你就尽管的ShowMessage吧!------------父窗体--------------------
public
{ Public declarations }
str: string;
end;var
Form1: TForm1;
implementation{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
str := 'aaaa';
end;---------子窗体------------------------
procedure TForm2.Button1Click(Sender: TObject);
begin
Showmessage(Form1.str);
end;
----------------------------------------搞定!