Seite 1 von 2

2 Fenster

Verfasst: 26.01.2005 14:14
von saimen
ist es möglich wenn ich von Fenster A ein Fenster B zu öffnen, dann in Fenster A weiterarbeite, Fenster B bleibt aber geöffnet?

Verfasst: 26.01.2005 14:30
von MVXA
>ist es möglich wenn ich von Fenster A ein Fenster B zu öffnen, dann in Fenster A weiterarbeite, Fenster B bleibt aber geöffnet?

ja :mrgreen:.
Mit PB Board mitteln ist es möglich Events von 2 verschiedenen Fenstern zu ermitteln. Mit einer funktion die mir gerade nicht einfällt ( /:-> ) ist es auch möglich von welchem Fenster das Event stammte.

Verfasst: 26.01.2005 15:03
von bluejoke
ihr könnt den Events natürlich auch verschiedene Nummern geben,...

Verfasst: 26.01.2005 16:23
von MVXA
bluejoke hat geschrieben:ihr könnt den Events natürlich auch verschiedene Nummern geben,...
Wie gedenkst du dies zu tun?

Verfasst: 26.01.2005 16:26
von bluejoke
na, du gibst einfach jedem Button eine andere ID, die wird ja schließlich als Event mitgegeben.

Verfasst: 26.01.2005 16:29
von Laurin
bluejoke meinte nicht die Events selber sondern die Gadgetnummern. Keines der Fenster sollte Gadgets mit gleichen Nummern verwenden, so dass ein Gadget immer ohne Probleme einem Fenster zuzuordnen ist.

Verfasst: 26.01.2005 16:38
von MVXA
Er hat aber Events gesagt :(. Woher sollte ich den rüffeln das er die Buttons meinte.

Verfasst: 26.01.2005 17:06
von bluejoke
Sorry, das stimmt, war mein Fehler.
Laurin hat erfasst worauf ich hinauswollte und natürlich sollte man das sowieso machen. Das Ergebnis ist auf jeden Fall, das man nicht herausfinden braucht, in welchem Fenster ein Event passiert ist, wenns über die Gadget-IDs u.s.w. doch sowieso rauskommt.

Verfasst: 26.01.2005 17:15
von MVXA
Jo, nur wird #PB_window_closewindow von keinem Gadget ausgelöst :D. Es sei denn man betrachtet das Fenster als Gadget aber dann hat man die Programmiersprache verfehlt :?.

Verfasst: 26.01.2005 17:32
von freedimension
OpenWindow hat einen zusätzlichen 8en Parameter ParentWindowID. Mit diesem kannst du ein Fenster öffnen welches immer über dem angegebenen Elternfenster 'schwebt'. Du kannst dann ganz normal mit diesem oder mit dem anderen Fenster arbeiten.

[c]OpenWindow(.... , WindowID())[/c]

Um ein Ereignis einem Fenster zuzuordnen, gibt es den Befehl EventWindowID()