Einzelnen Beitrag anzeigen

Benutzerbild von PhilmacFLy
PhilmacFLy

Registriert seit: 20. Jan 2008
Ort: Nürnberg
340 Beiträge
 
FreePascal / Lazarus
 
#1

Form erneut zentrieren

  Alt 16. Feb 2012, 15:25
Hey Dp'ler

Ich hab folgendes Problem, ich rufe über mein Programm das Game TuxRacer auf.
Dieser hat nun eine gewisse Auflösung. Wenn jetzt der TuxRacer beendet wird hab ich das Problem das alle Forms die
postition := poDesktopCenter eingestellt haben links unten im eck sind. Nun könnte ich natürlich folgendes machen:
Delphi-Quellcode:
procedure Tfrm_gui_training_vorhanden.FormPaint(Sender: TObject);
begin
if left <> round((screen.Width - width)/2)) then
  position := poDesktopCenter;
end;
Das finde ich allerdings recht unschön wegen dem Rechenaufwand (ja is nur 1 Flop aber den braucht es ja nicht).
Hat jemand eine Idee wie ich das schöner lösen könnte.
Philipp N.
"Programmiern ist wie küssen:
Mann kan darüber reden, mann kann es beschreiben,
aber man weiss erst, was es bedeutet,
wenn man es getan hat"
  Mit Zitat antworten Zitat