Com szerver figyelmeztetés

COM szerver figyelmeztetés

Amikor bezárja a COM-kiszolgáló egy üzenetet kap, akkor azt eltávolítani? (Vannak még aktív COM objektumok ebben az alkalmazásban.) Tudom, hogy miért jön ki, de nem akarja, hogy megijeszteni felhasználók.

> alxx
Hogyan lehet eltávolítani a nem tudom :(
De ez itt keletkező

funkció AutomationTerminateProc: Boole; (Unit COMSERV)


. (ComServer.ObjectCount> 0) és ComServer.UIInteractive.

ObjectCount - csak olvasható.
Lehet, hogy valahogy „nyomást” a UIInteractive.

És én ebben a boom-boom.

> alxx
És mi a COM-kiszolgáló.
Hogy ő képviseli.

In-ben, mindössze UIInteractive: = false, akkor egyszerűen egy kiszolgáló ingatlanok, a legelején szállít, és az üzenet nem fog

Köszönjük! Úgy működik. És ne mondd, ahol el tudja olvasni róla, de aztán elolvastam a COM szervert csinálni, és az ilyen apró örömök még soha nem láttam. És még egy dolog: a megsemmisítése a referencia változó a COM szervert rakodni a memóriából. Meg lehet tenni, hogy ez?

> alxx
Jó könyv Eric Harmon (van arról is, DCOM).

> A megsemmisítést változó utal ennek COM szervert
> Kirakják memóriában

Ha azt értjük, hogy amikor otlyuchenii összes ügyfél
szerver maradt, lehetséges, hogy írjon az osztály (lista), az összes
az ügyfelek számára.

Ha érdekel, akkor küldjön egy példát ennek az osztálynak, ahogy
A könyv Harmon.

Igen, ha nem nehéz küldeni, akkor: [email protected]

1) Úgy jött hozzám az e-mail az Ön számára
(A "Nikolai Bannikov" )

Tudod, hogy a módszer a felület, amely hívja a Release, míg a COM-kiszolgáló nem távolítja el, azaz ObjectCount = 0. I használják, amikor egy ügyfél összeomlás leesett. És azt ellenőrzi, hogy leesett eseményt a szerver a kliens. Nikolai.

2) példa voltam akkor. Küldtem. Fogás.

Kapcsolódó cikkek