----- 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





Antwort per Email an