Delphi-PRAXiS

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/)
-   -   Referenz auf Formulare - aber wie?+ä (https://www.delphipraxis.net/185089-referenz-auf-formulare-aber-wie-ae.html)

Marco Steinebach 14. Mai 2015 11:48

Referenz auf Formulare - aber wie?+ä
 
Hallo zusammen,
meine Anwendung hat, sagen wir, 3 Formulare
frmMain
frm1 und
frm2.
Frm1 und frm2 will ich zur Laufzeit erzeugen und eine Referenz darauf in einem dynamischen Array speichern.
Möglich sein soll sowas wie
for i := 0 to high (formReferenz) do
formReferenz[i].Close;
So weit so klar, aber wie definiere ich das Array, da zwar alle Formulare Nachfahren von TForm sind, aber jedes seine eigene Klasse hat.
Ich kann doch schlecht schreiben
Array of TForm
oder doch?
Freundliche Grüße
Marco

mkinzler 14. Mai 2015 11:53

AW: Referenz auf Formulare - aber wie?+ä
 
Warum nicht?

himitsu 14. Mai 2015 11:56

AW: Referenz auf Formulare - aber wie?+ä
 
TForm ist ein Vorfahre von Allen und die gewünschte Funktion ist bereits in TForm deklariert, also warum soll das nicht gehn? Und das sogar ohne IS und Casts.


PS: Delphi-Referenz durchsuchenScreen.Forms

Marco Steinebach 14. Mai 2015 13:41

AW: Referenz auf Formulare - aber wie?+ä
 
Hallo,
und herzlichen Dank für die raschen Antworten.
ja klar, die Funktionen, die ich brauche, sind ja schon da... blöd! ;-)
Screen.forms will ich nicht so gerne, weil es manche Form mehrfach geben können soll, deshalb die "eigengebaute" Referenzliste.

Freundliche Grüße
Marco


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