Hi!

Wenn das Fenster zu ist, ist es zu.
Wenn du nur ein (oder wenige) Fenster testen willst, geht folgendes:
Angenommen dein Fenster heißt "Fenster1"
Mach dir z.B. in der App-Klasse eine eigenschaft "meinFenster as Fenster1"
Dann schreibst du in Fenster1.open: "app.meinFenster = self"
und in Fenster1.close: "app.meinFenster = nil"
Jetzt kannst du abfragen:
if app.meinFenster <> nil then
  // offen!
else
  // geschlossen!
end if

Wenn du mehrere Fenster testen möchtest, geht auch folgendes:

dim i,c as integer
dim meinFensterGeoeffnet as boolean
meinFensterGeoeffnet = false

c=windowcount-1
for i=0 to c
  if window(i) isa Fenster1 then // Für jedes Fenster testen
    meinFensterGeoeffnet = true
  end if
next

Wenn du das Fenster darin schließen möchtest, solltest du eine While- Schleife nehmen und beim Zähler-hochzählen aufpassen, sonst übersiehst du Fenster / bekommst eine OutOfBoundsException


Grüße

Andreas


Am 21.03.2008 um 07:11 schrieb Klemi:
Hi folks,

wie kann ich den Status eines Fensters abfragen? Also ist ein bestimmtes Fenster geöffnet oder geschlossen?
Leider kann ich dazu nichts passendes in der Hilfe finden.

Klemens


Antwort per Email an