----- Original Message -----
From: "Christian Hahn" <[email protected]>
To: "Christian Dorn" <[email protected]>
Sent: Monday, July 29, 2013 9:37 AM
Subject: Re: Window1 mehrfach instanziieren
Toll, besten Dank.
Ich habe es nun mit einem Array so eingerichtet, dass ich auch während des
Programm-Laufs weitere Instanzen von Window1 erzeugen kann:
in App: FensterArr() as Window1
Sub NeuesFensterBilden
FensterArr.Append New Window1
FensterArr(UBound(FensterArr)).Title = "Fenster: " +
str(UBound(FensterArr))
FensterArr(UBound(FensterArr)).MeinePositionImArray =
UBound(FensterArr)
Wenn das Fenster geschlossen wird, kann mit der fenstereigenen Propertie
MeinePositioImArray das entsprechende Element in FensterArr() wieder
entfernt werden.
Gruß, Christian Hahn.
----- Original Message -----
From: "Christian Dorn" <[email protected]>
To: "Christian Hahn" <[email protected]>; "Realbasic NUG German"
<[email protected]>
Sent: Sunday, July 28, 2013 9:27 PM
Subject: Re: Window1 mehrfach instanziieren
Du brauchst keine "Unterklasse" dafür. Sagen wir Du willst beim
Programmstart drei Instanzen von Window1 erzeugen. Dann erstellst Du
zuerst in der App Klasse drei Eigenschaften:
w1 as Window1
w2 as Window1
w3 as Window1
Im Open Event der App Klasse erstellst Du dann die Instanzen:
w1 = new Window1
w2 = new Window1
w3 = new Window1
Ansprechen kannst Du die einzelnen Instanzen dann mit
App.w1
App.w2
App.w3
Ach ja, in der App Klasse solltest Du dann das "Default Window" auf
"kein" stellen.
Am 28.07.2013 um 21:15 schrieb Christian Hahn:
Ich habe mir von Window1 im Kontext-Menü eine "Unterklasse" angelegt.
Mit NEW CustomWindow1 kann ich sehr schön weitere Instanzen meines
Windows erzeugen. Und offenbar kann die Instanz auch alles, was das
originale Window1 kann. Aber das endet natürlich da, wo im Code
ausdrücklich "Window1" aufgerufen wird.
Das ist meine Frage: Wie spreche ich im Code die einzelne Instanz an,
wenn das Window keine Eigenschaft Index hat?
Gruß, Christian Hahn.
----- Original Message ----- From: "Christian Hahn"
<[email protected]
>
To: "REALbasic NUG German" <[email protected]>
Sent: Sunday, July 28, 2013 9:01 PM
Subject: Window1 mehrfach instanziieren
Hallo, ich habe ein Programm mit einem Hauptfenster Window1, ganz
normal. Nun möchte ich von diesem Fenster mehrere Instanzen öffnen, die
alle die gleichen Funktionalitäten haben (Properties, Methoden,
Controls).
Ich müsste also wohl eine Klasse vom Typ Window1 haben. Oder so ähnlich.
Wie geht man da vor?
Gruß, Christian Hahn.
Gruß,
Christian