folgender aufbau:

1 server, der eine hashtable mit client-objekten verwaltet (siehe letzte mail)

x clients, die sich an dem server anmelden


server soll nun in der lage sein, auf den clients ein form zu �ffnen (siehe letzte 
mail).

dieses form-objekt ist teil des client-objektes, das sich am server anmeldet und in 
der hashtable
vom server gespeichert wird.

mein problem: wenn der server die methode zum �ffnen des forms im client-objekt 
aufruft, will ich
nicht, dass sich das formular mehrmals �ffnet, sondern eben nur einmal, bzw. wenn es 
schon ge�ffnet
ist, sich nicht ein weiteres �ffnet.

wenn ich eben screen.showDialog() zweimal hintereinander aufrufe, dann habe ich zwei 
screen-dialoge,
 was ich nicht will.

habe die form-klasse auch schon als singleton gemacht, hat aber nix gebracht. wenn ich 
vom server
aus die funktion zum form-�ffnen zweimal aufrufe, dann �ffnen sich auch zwei 
dialog-fenster.


hoffe, ich habe es einigerma�en beschrieben und du kannst was damit anfangen ...


----- Original Message -----
From: Christoph Wille
To:  [EMAIL PROTECTED]
Sent: Tue, 27 Jul 2004 20:18:11 +0200
Subject: Re: [Vb.net] form.showDialog

Remote? Ich erinnere mich irgendwie nicht das in der urspr�nglichen 
Beschreibung gelesen zu haben.

Also bitte ein wenig Architekturinfo und vor allem welches Problem gel�st 
werden soll.

Chris

At 07:33 PM 7/27/2004, you wrote:
>also. habe das jetzt mal versucht, aber es klappt leider nicht so wie ich 
>will...
>ich denke, das liegt daran, dass die eine klasse von marshalByRef 
>abgeleitet ist...
>
>ich versuche es mal zu erkl�ren:
>
>ich habe eine klasse client, die das marshalByRef erbt.
>
>diese klasse hat ein private screen As lockForm und eine funktion lockScreen
>
>die klasse lockForm hat ein Attribut iAmShown As Boolean
>
>jetzt passiert folgendes:
>
>der server geht alle client-klassen durch, die er in seiner hashtable hat 
>und ruft dort die
>funktion lockScreen der client-objekte auf.
>
>was passiert in der funktion:
>
>if(NOT screen.iAmShown)Then
>     screen.ShowDialog()
>End If
>
>
>so... und in meiner lockScreen-Klasse habe ich dann eine Funktion onClose, 
>in der der wert von
>iAmShown auf false gesetzt wird.
>
>allerdings setzt er den wert irgendwie nicht auf false, obwohl die 
>funktion beim schlie�en
>ausgef�hrt wird. aber wenn ich die funktion lockScreen nochmal aufrufe, 
>kommt nix mehr, da der wert
>von iAmShown immer noch auf true ist....
>
>keine ahnung, was ich da verpeile ... aber ich sch�tze, es hat was mit der 
>remote geschichte zu tun.
>
>----- Original Message -----
>From: [EMAIL PROTECTED]
>To:  <[EMAIL PROTECTED]>
>Sent: Wed, 28 Jul 2004 00:57:17 +1000
>Subject: Re: [Vb.net] form.showDialog
>
>richtig....
>
>dann werde ich das mit der variablen l�sen. :-)
>
>dank dir.
>
>
>----- Original Message -----
>From: Christoph Wille
>To:  [EMAIL PROTECTED]
>Sent: Tue, 27 Jul 2004 16:49:38 +0200
>Subject: Re: [Vb.net] form.showDialog
>
>Du hast ja bereits die eine Form-Variable; Dir geht es um den
>"�ffnungszustand" des Forms.
>
>Chris
>
>At 04:50 PM 7/27/2004, you wrote:
> >ah. ok ... klingt simple.
> >
> >und was h�lst du von dem ansatz hier?
> >http://www.ondotnet.com/lpt/a/2715
> >
> >ist halt etwas aufw�ndiger ...
> >----- Original Message -----
> >From: Christoph Wille
> >To:  [EMAIL PROTECTED]
> >Sent: Tue, 27 Jul 2004 16:41:25 +0200
> >Subject: Re: [Vb.net] form.showDialog
> >
> >Das Singleton als boolsche globale Variable schwebt mir hier vor - beim
> >Aufruf von ShowDialog wird sie gesetzt, der Form macht sie wieder auf false
> >wenn er sich schlie�t (nicht in Dispose, aber in OnOk bzw Cancel Events)
> >
> >Crhis
> >
> >At 04:36 PM 7/27/2004, you wrote:
> > >stimmt auch wieder... und wie mache ich das? lasse ich dann die
> > >form-klasse nicht nur von form
> > >erben sondern auch von singleton?
> > >dann muss ich aber doch bestimmt eine exception abfangen ...
> > >bzw. wenn ich eine singleton klasse form habe, hei�t das dann auch, dass
> > >ihr dialog nur einmalig
> > >angezeigt wird???
> > >vielleicht verpeile ich das auch gerade total...
> > >
> > >----- Original Message -----
> > >From: Christoph Wille
> > >To:  [EMAIL PROTECTED]
> > >Sent: Tue, 27 Jul 2004 16:27:50 +0200
> > >Subject: Re: [Vb.net] form.showDialog
> > >
> > >Ein Singleton w�rde sich hier anbieten.
> > >
> > >Chris
> > >
> > >At 04:28 PM 7/27/2004, you wrote:
> > > >an die variable habe ich auch schon gedacht ... nur, wie setze ich die
> > > >variable auf "nicht offen",
> > > >wenn das dialogfeld nicht von der aufrufenden klasse geschlossen wird?
> > > >dann m��te ich eine referenz
> > > >der klasse mit an das formular �bergeben und dann wo die variable auf
> > > >"nicht offen" setzen? im
> > > >dispose?
> > > >
> > > >----- Original Message -----
> > > >From: Christoph Wille
> > > >To:  [EMAIL PROTECTED]
> > > >Sent: Tue, 27 Jul 2004 16:18:49 +0200
> > > >Subject: Re: [Vb.net] form.showDialog
> > > >
> > > ><ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfsystemwindowsformsf 
> ormc
> > > lassshowdialogtopic1.htm>
> > > >
> > > >Dazu fallen mir folgende Themen ein: (a) eine weitere private Variable
> > > >mitf�hren die anzeigt ob er Modal offen ist oder nicht, (b) wie es 
> in der
> > > >Doku steht, eisenhart nochmal ShowDialog aufrufen und die Exception 
> still,
> > > >heimlich und leise deponieren.
> > > >
> > > >Chris
> > > >
> > > >At 04:20 PM 7/27/2004, you wrote:
> > > > >vom aufrufer aus.
> > > > >
> > > > >ich habe eine klasse, die ein form als attribut hat.
> > > > >
> > > > >in einer funktion will ich nun abfragen, ob bereits die showDialog()
> > > > >aufgerufen wurde und wenn
> > > > >nicht, sie dann aufrufen.
> > > > >
> > > > >bzw. - was ist, wenn das fenster vom anwender geschlossen wurde? ich
> > will
> > > > >eben, dass es dann
> > > > >automatisch wieder ge�ffnet wird... vielleicht gibt es dann ja auch
> > andere
> > > > >m�glichkeiten.
> > > > >
> > > > >
> > > > >
> > > > >----- Original Message -----
> > > > >From: Christoph Wille
> > > > >To:  [EMAIL PROTECTED]
> > > > >Sent: Tue, 27 Jul 2004 16:11:57 +0200
> > > > >Subject: Re: [Vb.net] form.showDialog
> > > > >
> > > > >At 04:12 PM 7/27/2004, you wrote:
> > > > > >gibt es eine m�glichkeit abzufragen, ob die funktion showDialog 
> schon
> > > > > >aufgerufen wurde???
> > > > >
> > > > >von wo aus? Aufrufer oder Dialog?
> > > > >
> > > > >Chris


_______________________________________________
Vb.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/vb.net

Odpovedet emailem