----- Original Message -----
From: "Christian Schmitz" <[email protected]>
To: "REALbasic NUG German" <[email protected]>
Sent: Tuesday, October 06, 2009 10:29 PM
Subject: Re: Fenster-Instanzen ansprechen
On 06.10.2009, at 22:13, Christian Hahn wrote:
Hallo,
wenn ich weitere Instanzen von einem Fenster herstelle mit
neuesFenster = new MusterFenster
dann habe ich das Problem, dass ich die Controls in Musterfenster in den
Instanzen nicht mit Namen ansprechen kann.
Auch
neuesFenster.Control(0).width
dim o as object = neuesFenster.Control(0)
if o isa RectControl then
dim r as RectControl = RectControl(o)
msgbox str(r.width)
end if
if o isa StaticText then
dim s as statictext = statictext(o)
msgbox s.text
end if
Ok?
Gruß
Christian
Das funktioniert, besten Dank.
Damit ich's aber richtig verstehe, wenn ich von einem Fenster eine weitere
Instanz erzeuge, dann werden diese Instanzen zwar in einer Aufzählung mit
Index gehalten ( Window(i) ) und ich kann die Instanz über den Index
ansprechen, aber ich kann die darin enthaltenen Controls,Properties und
Methoden nicht von außerhalb des Fensters ansprechen wie z.B. in einem
ControlArray. Außerhalb des Fensters muss ich immer erst eine Variable
anlegen, die dem Objekt-Typ entspricht, und sie mit dem Objekt belegen.
Wie kann ich denn die Methoden der Instanz ansprechen?
Dann könnte man sich ja für die benötigten Sachen soetwas wie Let-
Get-Methoden in das zu instanziierende Fenster schreiben.
Gruß, Christian Hahn.