Hallo Rufo;
Das können wir dir nicht sagen, weil wir nicht wissen, in welcher Reihenfolge das aufgerufen wird.
Wenn die Form Anschlüsse schon angezeigt wird und du dann erst die Änderung machst, dann "kommt" der Wert da nicht an, weil der Wert ja nicht durch Magie die Methode aufruft.
Also, das erstmal werden alle Units so aufgerufen:
Delphi-Quellcode:
procedure TMainForm.FormCreate(Sender: TObject);
begin
// Die Einzelnen Units an die TABs binden
Form_Allgemein:= TForm_Allgemein.Create(Self);
Form_Allgemein.Parent:=Tab01_Allgemein;
Form_Allgemein.Show;
//
//
Form_Anschluesse:= TForm_Anschluesse.Create(Self);
Form_Anschluesse.Parent:=Tab05_Anschluesse;
Form_Anschluesse.Show;
end;
Beim laufenden Programm wähle ich erst auf dem TAB "Allgemein" den Symboltyp aus und Wechsel dann auf den TAB "Anschluesse".
Was mir gerade noch auffiel: Ich habe kein "Blauen Punkte" vor den Codezeilen und Breakpoints nutzen auch nichts.
Unter XE2 hat damals das geholfen:
Zitat:
Nachdem ich in den Projekteinstellungen beim Linker den Punkt "Mit
Laufzeit-Packages linken" aktiviert habe, klappt das auch mit den debuggen.
Unter XE5 klapt das nicht.
Gruß Heiko