Registriert seit: 17. Mär 2018
Ort: Karlsruhe
6 Beiträge
Delphi 10.2 Tokyo Enterprise
|
MDI Child Public Variable
17. Mär 2018, 17:30
Ich verstehe nicht warum ich einer Public Variable in einem fsMDIChild nichts zuweisen kann.
procedure TMainForm.mnu_Child1Click(Sender: TObject);
begin
// FormStyle = fsMDIChild
frm_Child := Tfrm_Child.create(Self);
frm_Child.sText := 'Hallo Welt';
frm_Child.Show;
end;
procedure TMainForm.nmu_Form1Click(Sender: TObject);
begin
// FormStyle = fsNormal
frm_Normal := Tfrm_Normal.create(nil);
frm_Normal.sText := 'Hallo Welt';
frm_Normal.Show;
end;
In beiden Formulare gibt es eine Public-Deklarationen
sText: String;
In beiden Forms wird im .FormShow die
edt1.Text := sText; //Public-Deklarationen übergeben.
Doch nur in frm_Normal hat die "sText" den übergebenen Wert.
Was macht das fsMDIChild anders das die sText; //Public-Deklarationen keinen Wert übernimmt?
Danke
Albert
Albert
|