Thema: Delphi Fenster Positionieren

Einzelnen Beitrag anzeigen

oakley

Registriert seit: 15. Aug 2005
287 Beiträge
 
#1

Fenster Positionieren

  Alt 6. Okt 2005, 11:44
Hi alle,

ich hab ein Problem bei der Positionierung eines dynamisch generierten Fensters.
Das Fenster wird auf Doppelklick generiert.
Code:

Delphi-Quellcode:
ms := TMemoryStream.Create;
  try
    ms.WriteComponent(Form13);
    newform := TForm13.CreateNew(self);
    ms.Position := 0;
    ms.ReadComponent(newform);
    newform.Name := 'Testform1';
    //newform.Parent := Form2;
    newform.Show;
  finally
    ms.Free
Im OnShow Event des Fensters positioniere ich
Delphi-Quellcode:
TForm(self).Left := Form2.Left + 300;
TForm(self).Top := Form2.Top + 150;
Das ganze funktioniert so lange ich die Kommentarzeichen von newform.parent := Form2; nicht entferne.
Wenn ich das mache taucht fas Fenster innerhalb des haputfensters an verschiedenen Stellen auf. Je nach dem wo ich das Hauptfenster auf dem Desktop habe.

Kann einer helfen???

Gruß

Mirko

[edit=alcaeus]Delphi-Tags eingefuegt. In Zukunft bitte selbst machen Mfg, alcaeus[/edit]
  Mit Zitat antworten Zitat