Einzelnen Beitrag anzeigen

albertMichel

Registriert seit: 17. Mär 2018
Ort: Karlsruhe
6 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

MDI Child Public Variable

  Alt 17. Mär 2018, 16: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
  Mit Zitat antworten Zitat