Tak for svaret.
Ja - sådan gør jeg også nu. Inspireret Cancel variablen i en Forms
"Query_Unload" event.
.... men da det er en Active-X component som jeg har tænkt mig at andre
skulle benytte - synes jeg ikke jeg kan være den slags work-arounds bekendt
I min situation forventer jeg kun een klient. Jeg har en DCOM server hvorfra
jeg udbyder en klasse. Gennen denne klasse kan klienter abbonere på globale
variable og få tilsendt events når disse variable opdateres.
For at kunne sende disse events fra DCOM serveren, vedligeholder jeg en
liste af pointere til klienternes objekter (altså de instantierede klasser).
Problemet med denne fremgangsmåde er at lagringen i denne liste forhindrer
objekterne i at "Terminate" 'e når klienten lukkes.
Derfor prøver jeg nu at benytte Eventet til at detektere om klienten er
væk...
Måske skulle jeg forsøge at sætte pointeren i listen til Nothing fra en
funktion i klassen selv. Hmmm..
/ Bo
"Carsten Suurland" <carsten@suurland.dk> wrote in message
news:_X0R7.5893$z4.723041@news000.worldonline.dk...
> Hej Bo
>
> Umiddelbart (det kan være der er andre smarte metoder) så er den eneste
måde
> vel egentligt, at overføre en variabel ByRef i dit event. Denne variabel
kan
> de respektive klienter så ændre, så du kan se at der er reageret på
> eventet...
>
> Skal du kende forskel på de klienter der reagerer på eventet, skal du
> tildele hver klient et entydigt ID, som de så kan sende tilbage til dig.
>
> F.eks
>
> Public Event MyEvent(Byval Arg1 As Long, ByRef ClientID As String)
>
> /Carsten Suurland
>
>