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.