AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Referenz auf Formulare - aber wie?+ä

Ein Thema von Marco Steinebach · begonnen am 14. Mai 2015 · letzter Beitrag vom 14. Mai 2015
Antwort Antwort
Marco Steinebach

Registriert seit: 4. Aug 2006
502 Beiträge
 
Delphi 5 Enterprise
 
#1

Referenz auf Formulare - aber wie?+ä

  Alt 14. Mai 2015, 12:48
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
Marco Steinebach
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Referenz auf Formulare - aber wie?+ä

  Alt 14. Mai 2015, 12:53
Warum nicht?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#3

AW: Referenz auf Formulare - aber wie?+ä

  Alt 14. Mai 2015, 12:56
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
$2B or not $2B
  Mit Zitat antworten Zitat
Marco Steinebach

Registriert seit: 4. Aug 2006
502 Beiträge
 
Delphi 5 Enterprise
 
#4

AW: Referenz auf Formulare - aber wie?+ä

  Alt 14. Mai 2015, 14:41
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
Marco Steinebach
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:32 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