Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Position eines Frames setzen ? (https://www.delphipraxis.net/77651-position-eines-frames-setzen.html)

-=cats=- 22. Sep 2006 13:09


Position eines Frames setzen ?
 
Hi :)

Ich habe eine Form und einen Frame.
Funktioniert auch alles. Allerdings wird der Frame
oben links direkt an den Rändern der Form angezeigt.
Ich möchte aber, das der Frame beim Starten zentriert
(Desktop center) sitzt.

:: Mein Code ::

Code:
procedure TForm3.FormCreate(Sender: TObject);
var frame : TFrame;
begin
  frame := TFrame5.Create(self);
  frame.Parent := Form3;
end;

Geht das irgendwie ? :gruebel:

:coder2:

Dax 22. Sep 2006 13:16

Re: Position eines Frames setzen ?
 
Desktop-zentriert geht mit den simplen Frame nicht ;) Fenster-zentriert schon:

Delphi-Quellcode:
{...}
Frame.Left := (ClientWidth div 2) - (Frame.Width div 2);
Frame.Top := (ClientHeight div 2) - (Frame.Height div 2);

-=cats=- 22. Sep 2006 13:44

Re: Position eines Frames setzen ?
 
:hello:

Cool vielen Dank !!
Jetzt sieht es viel besser aus !

:coder:

-=cats=- 22. Sep 2006 15:27

Re: Position eines Frames setzen ?
 
Ist es eigentlich auch möglich, dem Frame einen
schönen Rahmen zu verpassen ?

Irgendwie konnte ich da nichts finden ... :freak:

Dax 22. Sep 2006 15:27

Re: Position eines Frames setzen ?
 
Platzier das Frame doch auf ein TBevel ;) Einem Frame direkt nen Rahmen verpassen geht afair nicht.

-=cats=- 22. Sep 2006 15:39

Re: Position eines Frames setzen ?
 
Das wäre dann so etwas zum Scrollen ?
Sorry .. bin noch blutiger Anfänger :-D

Aber das hat mich auf eine gute Idee gebracht !
Ich hab da jetzt einfach mal diese Linien an den Rand
eingefügt :)
Das sieht jetzt aus wie ein Rahmen :lol:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:51 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