Hallo,
ich habe ein Problem mit einem "eingehängten" Form. Das Form hat als Parent ein anderes Panel.
z.B.
Delphi-Quellcode:
Form2.Parent := Form1.pnlMitte;
Form2.Visible := True;
Die zuweisung findet in Form1 statt. Form2 hat Border bsNone und als Align alClient.
Das funktioniert auch soweit, aber:
Wenn ich nun Labels von Form1 auf Form2 aktualisieren will wird kein Neuzeichnen ausgelöst?!
Ich versuche schon so ziemlich alles z.B.
Delphi-Quellcode:
Form2.lblTest.Caption := 'Jetzt anders';
Form2.Update;
Form2.Invalidate;
Form2.Repaint;
pnlMitte.Invalidate;
pnlMitte.Repaint;
pnlMitte.Update
Aber nichts bringt das Form dazu sein Label zu ändern.
Jetzt kommt das lustige:
Das passiert nur, wenn das Form2 in der .dpr Datei automatisch erzeugt wird. Wenn ich das Form selbst manuell beim Programmstart erzeuge geht es?!
Gruß winkel79