![]() |
Procedure für gesamtes Programm
Hi,
hab mal ne Frage bezüglich Proceduren und ihre Anwendbarkeit. Ich möcht zum Beispiel folgende Procedure in der MainUnit einbinden.
Delphi-Quellcode:
Diese Procedure zentriert das Formular. Dies soll aber für mehrere Formulare in dem Programm möglich sein ohne das ich in jeder einzelnen Unit diese CenterForm-Procedure einbinden muss. Wie kann ich das möglichst einfach realisieren. Bin für jede Antwort dankbar.
procedure CenterForm(f: TForm);
begin f.Left:= (Screen.Width - f.Width) div 2; f.Top:= (Screen.Height - f.Height) div 2; end; cu |
Re: Procedure für gesamtes Programm
Hallo GLaforge,
die Procedure in eine eigene Unit verpacken und diese dann in jeder Unit, in der Du sie brauchst, einbinden. Fertig. bye Claus |
Re: Procedure für gesamtes Programm
Ich hab da mal eine Anmerkung ...
Wieso nicht einfach wenns auch kompliziert geht :mrgreen:
Delphi-Quellcode:
reicht um ein Formular zu zentrieren :wink:
Form1.Position := poScreenCenter;
|
Re: Procedure für gesamtes Programm
hi,
binde die procedure im public abschnitt dienes formulars ein:
Delphi-Quellcode:
dann kannst du die procedure in jeder anderen unit aufrufen, in der dein hauptformular in der uses liste steht:
procedure CenterForm(f: TForm);
//... procedure TForm1.CenterForm(f: TForm); begin f.Left:= (Screen.Width - f.Width) div 2; f.Top:= (Screen.Height - f.Height) div 2; end;
Delphi-Quellcode:
Aenogym
form1.centerform(form2);
|
Re: Procedure für gesamtes Programm
Hallo,
wieso benutzt du nicht einfach:
Code:
oder:
Form1.Position := poScreenCenter;
Code:
mfg
Form1.Position := poDesktopCenter;
Helmi [edit] Du kannst das auch schon im OI einstellen [/edit] |
Re: Procedure für gesamtes Programm
Es ging jetzt nicht darum wie ich die procedure vereinfachen kann sondern wie ich das einbinde. Ich bedanke mich bei denen die mir geholfen haben dieses leichte Problem zu lösen.
THX |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz