Entwickler-Ecke
Sonstiges (Delphi) - Forms zur Laufzeit erstellen
pepper - So 25.05.03 12:02
Titel: Forms zur Laufzeit erstellen
Hi
Folgendes Problem:
Ich hab ein Programm, bei dem Form1.FormStyle auf 'fsMDIForm' gestellt ist und ich somit mehrere Forms ('fsMDIChild') darin darstellen kann.
Diese Forms übernehmen ihren stets gleichen Aufbau von Form3 und werden mit 'MyForm := TForm3.Create(Self)' generiert.
Wie ändere ich jetzt aber z.B. die Caption-Eigenschaft eines Labels, das sich auf einer der generierten Forms ('MyForm') befindet?
Also sowas wie MyForm.Label1.Caption:='bla';
thx für jede hilfe
pepper
GruppeCN - So 25.05.03 12:24
Wie wärs, wenn du einen Array anlegst? Z.B.:
Delphi-Quelltext
1:
| myforms array [0..10] of TForm; |
Jedes neue Fenster wird dann über diesen Array angelegt und kann darüber angesprochen werden.
pepper - So 25.05.03 13:33
das ist klar. mir geht's eigentlich nur darum wie ich die forms dann anspreche.
Ich brauche also einen befehl, mit dem ich die einzelnen objekte auf myform anspreche. Nur der befehl "MyForm.Label1.Caption:='bla';" bringt die fehlermeldung "missing operator or semicolon".
pepper - So 25.05.03 18:49
ok, problem hat sich inzwischen geklärt.
trotzdem danke
GruppeCN - Mo 26.05.03 17:17
Könntest du die Lösung vielleicht hier posten???
Ach ja: Ich bin auch so ein Bejubler ;-) der Methode, den Titel mit einem [Beantwortet] zu versehen, wenn man die Lösung gefunden hat. Diese Methode möchte ich dir auch nahe legen. (Werb) 8)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!