Veteran
Beiträge: 132
| Hi Nick,
über den "normalen" Object-Durchlauf (Forms) funktioniert das nicht. Jede offene Instanz des (gleichen) Forms trägt den gleichen Namen und im Durchlauf der Forms wird das Form nur einmal ausgegeben (egal wie viele Instanzen offen sind).
Ist ja auch klar, da das Form als Object nur einmal existiert.
Mit screen.activeform kann man die aktive Instanz auslesen und den Inhalt manipulieren. Deshalb der notwendige Durchlauf aller Instanzen.
Zum Hintergrund :
Ich entwickle gerade eine Access-Anwendung, die mehrere Dokument-Formate (PDF, MS Office, OpenOffice, tif unw.) nebeneinander im Register angeordnet und/oder (zusätzlich) als POPup anzeigen kann. Diese Anwendung kann die Dokumente "manipulieren" (Seiten löschen, einfügen und annotieren, Dokumente zusammenfügen usw.). Wird beispielsweise aus einem Ordner eine Menge von PDFs eingelesen, sind die im Standard als einzelne Register in der Access Anwendung angezeigt. Jedes Dokument-Register ist dabei eine Formular-Instanz.
Um die Register auf Knofpdruck gesammelt (also alle auf einmal) in eine POPup Ansicht umzuwandeln (Register wird geschlossen, POPup ersatzweise geöffnet) brauche ich den Durchlauf.
Viele Grüße aus Bensheim
Stephan
|