ich werde noch verrückt -- etwas das seit Jahren ohne Probleme klappt geht plötzlich nicht mehr. Code aus funktionierender Applikation kopiert.
Möchte ein Form in ein auf dem Hauptformular liegendes TPanel eindocken.
Hat immer geklappt --nun macht es in Laz 2.0.11 und in 2.0.13 Zoff.
Solange das Form welches eingedockt werden soll leer ist, klappt es. Wenn Controls (und da nur Panels und Labels) drauf sind wird das Mainformular nicht mehr angezeigt (aus dem Debugger) und irgendwas läuft scheinbar in einer Schleife.
Code: Alles auswählen
procedure TfrmMain.FormCreate(Sender: TObject);
var
ownd:TfrmTest;
begin
ownd := TfrmTest.Create(self);
with ownd do
begin
DisableAlign;
Align := alClient;
ManualDock(Panel1, NIL, alClient);
EnableAlign;
Show;
end;
end;
Beim Debuggen genau an der Stelle ManualDock(...) verabschiedet sich das program ins Nirwana. Von außerhalb, also direkt im Explorer gestartet das gleiche Bild -- irgendwas frisst Ressourcen und nur der Taskmanager kann den Prozess killen.
Hab ein funktionierendes Rumpfprojekt und ein kaputtes beigelegt
Please Help
