Autor Beitrag
pepper
Hält's aus hier
Beiträge: 4



BeitragVerfasst: So 25.05.03 12:02 
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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 322



BeitragVerfasst: So 25.05.03 12:24 
Wie wärs, wenn du einen Array anlegst? Z.B.:
ausblenden Delphi-Quelltext
1:
myforms array [0..10of TForm;					


Jedes neue Fenster wird dann über diesen Array angelegt und kann darüber angesprochen werden.

_________________
Warum sind die Sachen, die du suchst, immer da, wo du zuletzt nachsiehst?
Weil du aufhörst zu suchen, wenn du sie gefunden hast.
pepper Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: So 25.05.03 18:49 
ok, problem hat sich inzwischen geklärt.
trotzdem danke
GruppeCN
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 322



BeitragVerfasst: 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)

_________________
Warum sind die Sachen, die du suchst, immer da, wo du zuletzt nachsiehst?
Weil du aufhörst zu suchen, wenn du sie gefunden hast.