Hi,
da es Drawer-Windows unter Windows nicht gibt, habe ich mir hier eine eigene Lösung gebaut. Ein eigenständiges Window schiebt sich von der Seite her über das aufrufende Window.
Ein bisschen Aufwand, aber man kann dafür alles selber steuern.
Interessiert?

beste Grüße, Christian Hahn.

----- Original Message ----- From: "Christian Dorn" <[email protected]>
To: "REALbasic NUG German" <[email protected]>
Sent: Saturday, December 26, 2009 12:11 AM
Subject: Re: Drawer Window


Hallo Klemens,

ich habe gerade folgenden Code im Action-Event eines normalen Fensters ausprobiert:

    Window2.ShowWithin self, 2 // Window2 ist das Drawer-Window

Das Drawer-Window wird bei mir so rechts am Parent-Window angezeigt. Allerdings habe ich gemerkt, dass Drawer-Windows ziemlich buggy sind (habe bisher keine Drawer verwendet). Wenn ich das Parent-Window bewege, wird der Drawer in der Größe verändert, bis er schließlich komplett verschwindet. Ich habe auch mal im Mailing-Archiv nach Drawer-Windows gesucht; offensichtlich machen die eine ganze Menge Probleme und sind - wie ein Teilnehmer schrieb - "pretty useless". Und selbst Apple hat anscheinend die Verwendung von Drawern aufgegeben – evtl. wäre es besser, eine andere Lösung zu suchen?


Am 25.12.2009 um 23:49 schrieb Klemens Klarhoelter:

Hi,

nee, dass geht auch nicht!

Klemens
Am 25.12.2009 um 22:23 schrieb Enno Bussmann:

Klemens Klarhoelter schrieb:
Hi, Christian,

den Parameter Facing kann ich nicht mitgeben!

So ist das Window EditAnalyse.ShowModalWithin(self) links angeordnet
und das geht nicht EditAnalyse.ShowModalWithin(self,2) IDE Fehler.

Klemens


So geht das auch nicht. Probier mal EditAnalyse.ShowWithin self,2 ('Modal' und klammern um self weglassen). Wichtig ist, dass ausreichend platz für das drawer window eingerichtet worden ist.

Gruß
Christian

----------------------------------------
Christian Dorn
realbasic {a} online.de

REALbasic 2009r5 Studio

iMac 3.06 GHz Intel Core 2 Duo, 4 GB RAM
PowerMac G5 2x2GHz, 1.5 GB RAM
Mac OS X 10.6.2
----------------------------------------











Antwort per Email an