realbasic-nug.de
[Top] [All Lists]

Re: Status vom Window abfragen

To: REALbasic NUG German <realbasic-nug dot de at lists dot realsoftware dot com>
Subject: Re: Status vom Window abfragen
From: Andreas Bernhardt <rb at andreasbe dot de>
Date: Sat, 22 Mar 2008 11:34:41 +0100
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot de at lists dot realsoftware dot com
References: <BEFF316A-BE02-4F69-8990-D738C2EB7562 at onlinehome dot de>
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




<Prev in Thread] Current Thread [Next in Thread>