Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Komponeten erstellung (https://www.delphipraxis.net/8924-komponeten-erstellung.html)

LoL 15. Sep 2003 14:17


Komponeten erstellung
 
hallo zusammen

kann man Komponenten so erstellen, das sie zunächst nicht auf dem Formular zu sehen sind, nud erst bei der Ausrichting erscheinen?
Quasi irgendwie im Hintergrund erstellen

Gruß Christoph

Christian Seehase 15. Sep 2003 14:21

Re: Komponeten erstellung
 
Moin Christoph,

Zitat:

Zitat von LoL
nud erst bei der Ausrichting erscheinen?

:?:

Was meinst Du damit?

Du kannst i.d.R. die Eigenschaft visible auf false setzen, oder die Kompos erst zur Laufzeit erzeugen.

LoL 15. Sep 2003 14:26

Re: Komponeten erstellung
 
hi,

sorry mein deutsch is nicht grad das beste, und außerdem du weist schon der Alk. :cheers:
Es heist selbstverständlich "und"

Gruß Christoph

Matze 15. Sep 2003 14:30

Re: Komponeten erstellung
 
@LoL: Ich glaube, das hast Christian nicht gemwint, dass es "und" heißt, weiß er bestimmt. ;)

Ich kann mich nur Christian anschließen, so lässt sich das recht einfach realisieren, falls ich dich richtig verstanden hab. ;)

Ich habe es so verstanden, dass du Komponenten erst zur Laufzeit sichtbar machen oder erstellen möchtest.

LoL 15. Sep 2003 14:38

Re: Komponeten erstellung
 
hi matze

ich will verhindern das die komponente bei der erstellung zur laufzeit zunächst an der falschen position auftaucht
(z.B. bei erstellung eines editfeldes mit parent=formular erscheit es bevor es ausgerichtet ist links oben im formular)

Gruß Christoph

Christian Seehase 15. Sep 2003 14:40

Re: Komponeten erstellung
 
Moin Christoph,

dann positioniere die Kompo doch, und setze dann die Eigenschaft Parent.

LoL 15. Sep 2003 14:42

Re: Komponeten erstellung
 
gibt es nicht so etwas wie nen "Standart Parent"?

mfg Christoph

Matze 15. Sep 2003 14:43

Re: Komponeten erstellung
 
@LoL: Extra für dich :mrgreen: :

Beispiel-Kompo: TPanel

Nur unsichtbar machen:

Im OI eistellen oder bei Form1.Create folgendes ausführen:

Delphi-Quellcode:
Panel1.Visible:=false;
Wenn du das Panel dann sichtbar haben möchtest, dann stell Visible wieder auf true.

Kompo zur Laufzeit erstellen:

Delphi-Quellcode:
var Panel: TPanel;
...
Panel:=TPanel.Create(self);
Panel.Parent:=Form1; //Das Formular, wo das Panel hin soll
Panel.Top:=...;
Panel.Left:=...;
Panel.Width:=...;
Panel.Height:=...;

Panel.Caption:='...';
Ich hoffe, du hast das auch gemeint, bitte sag nicht, dass du das schon wusstest. :mrgreen:

Nalincah 15. Sep 2003 14:44

Re: Komponeten erstellung
 
Delphi-Quellcode:
NeueKomponenten.Left  := 100;
NeueKomponenten.Top   := 100
NeueKomponenten.Width := 20;
NeueKomponenten.Height := 20;
NeueKomponenten.Parent := Form1
So wird die erst ausgerichtet und dann angezeigt

LoL 15. Sep 2003 14:46

Re: Komponeten erstellung
 
@Matze muss dich enttäuschen das hab ich gewusst!

aber das mit dem Parent war scho richtig
thx! :hello:

gruß Christoph


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:01 Uhr.
Seite 1 von 3  1 23      

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