Brauchst Du die Fenster-"Kopien" nur während des Programmlaufs?

Dann einfach (z.B. im ActionEvent eines PushButton):

Dim w As new window1
w.show

Mehrere Kopien in der Entwicklungsumgebung brauchst Du nur, wenn die Fenster unterschiedlich aussehen bzw. unterschiedlichen Basic-Code hinterlegt haben sollen.


Dass das ursprüngliche Fenster aufgeht, ist eine Einstellung in der app-Klasse.
Dort kannst Du das zu startende Startfenster festlegen


Am 16.05.2007 um 10:42 schrieb Christian Hahn:

Hallo,
meine Frage: Wie "kopiert" man ein Fenster, wie öffnet und schließt man ein
Fenster richtig?
ich habe mehrere Fenster hergestellt, in dem ich im project-Editorfenster ein bereits existierendes Window einfach mit copy/paste vervielfältigt habe. Das war vermutlich naiv, denn wenn das duplizierte Fenster aufgerufen wird, spricht das open-Event des ursprünglichen Fensters an und das ursprüngliche
Fenster öffnet sich noch bevor sich das duplizierte Fenster öffnet.
Nach dem Duplizieren war die Super-Eigenschaft der duplizierten Fenster
bereits automatisch auf Window eingestellt.
Vielleicht liegt es an meinem vielleicht nicht üblichen Aufruf-Verfahren. Jedes Fenster hat eine Routine Sub AnweisungenEntgegennehmen, darin steht:
me.maximize : me.show; Im Code des aufrufenden Fensters steht:
meinFenster.AnweisungenEntgegennehmen : me.close.

Ich hab' den Users Guide durchaus fleißig studiert, bin aber nicht schlüssig geworden über die Reihenfolge bzw. Hierarchie von .show .open und .close.
Da wünscht man sich wieder einmal eine eingehendere Erläuterung der
Zusammenhänge.

besten Dank für Rat und Hilfe, Christian Hahn.


Antwort per Email an