AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fenster zentrieren

Ein Thema von SkyLord · begonnen am 21. Sep 2006 · letzter Beitrag vom 22. Sep 2006
Antwort Antwort
SkyLord

Registriert seit: 5. Okt 2003
37 Beiträge
 
#1

Fenster zentrieren

  Alt 21. Sep 2006, 20:01
Hallo,

gibt es bei Delphi 5 zufällig einen BEfehl mit dem man ein ein geöffnetes Fenster (also Form) in der Mitte des Bildschirmes zentrieren kann.
Ich will damit bezwecken dass wenn man das Programm auf einem anderen PC mit anderer Bildschirmauflösung öffnet, das Fenster dennoch genau in der Mitte des Bildschirmes ist...

Danke für eure Hilfe

mfg
SkyLord
  Mit Zitat antworten Zitat
Balu der Bär
(Gast)

n/a Beiträge
 
#2

Re: Fenster zentrieren

  Alt 21. Sep 2006, 20:03
Stell im Objektinspektor die Eigenschaft Position von Form auf DesktopCenter oder ScreenCenter.
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Fenster zentrieren

  Alt 21. Sep 2006, 20:04
Hallo

schau dir doch mal bei der Form im OI die Property "Position" an.

Um die Form in die Mitte zu bekommen, kannst z. B. "poScreenCenter" einstellen, dann wird die Form immer in der mitte des Bildschirms angezeigt, unabhängig, wo sich die Form beim Erstellen befindet.
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
DennisHB

Registriert seit: 25. Aug 2003
Ort: Bremen
58 Beiträge
 
Delphi 6 Personal
 
#4

Re: Fenster zentrieren

  Alt 22. Sep 2006, 01:57
Ich würde immer poScreenCenter den Vorzug geben, da poDesktopCenter bei 2 Monitoren auf der Kante zwischen beiden auftaucht was unschön ist.

Um ein Fenster nachträglich zu Zentrieren:
Delphi-Quellcode:
procedure CenterForm(aForm: TForm; const Horizontal, Vertical: boolean);
begin
   if Horizontal then
      aForm.Left := (Screen.Width - aForm.Width) DIV 2;
   if Vertikalthen
      aForm.Top:= (Screen.Height - aForm.Height) DIV 2;
end;
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz