Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#8

Re: nicht instanziiertes Frame zur Laufzeit finden

  Alt 4. Mai 2004, 13:34
Zitat von cBoB:
Hm, jaja, is shon ok, erzeugen kann ich's ja und per 'uses' in den code einfügen könnte ich aber auch noch verkraften. Es geht mir ja darum, dass ich wie zum Bleistift mit Application.Components[i] schon instanziierte Komponenten finde, auch noch nicht instanziierte finden kann wie z.B. ein frame, dass noch nicht mit Create erzeugt wurde, was aber theoretisch möglich wäre, da es ja im Programm enthallten ist.
Dazu müsstest du an das Objekt ClassList aus der Unit Classes herankommen.
Dann hättest du Zugriff auf alle registrierten Klassen und könntest deine Frames
ausfiltern.
Leider ist das Objekt nicht im Interface-Abschnitt veröffentlicht.
Es bebleibt dir also nichts anderes übrig, als deine Frameklassen selbst
in einer selbstgebauten Liste nach dem Vorbild von ClassList anzumelden.
Später kannst du diese Liste durchsehen und findest so alle registrierten Frameklassen.
Mit der Frameklasse kannst du dann eine (oder mehrere) Instanz(en) erzeugen
und dynamisch in ein Formular einbetten.
Andreas
  Mit Zitat antworten Zitat