AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Interfaceliste bei einem Auto-Objekt

Ein Thema von tgoessi · begonnen am 7. Jun 2005 · letzter Beitrag vom 7. Jun 2005
Antwort Antwort
tgoessi

Registriert seit: 31. Mai 2005
34 Beiträge
 
Delphi 5 Enterprise
 
#1

Re: Interfaceliste bei einem Auto-Objekt

  Alt 7. Jun 2005, 13:26
Genauso hab ich es gemacht.
Ich speichere die self-Pointer in der initialize-Methode in einer Interfaceliste. Das funktioniert soweit ok. Ich kann dadurch auch Methoden übers Interface auslösen und alle Clients benachrichtigen.
Nur bei der Freigabe gibts ein Problem. Wenn ich den self-Pointer in der Interfaceliste speichere wird der Referenz-Counter erhöht. Die Destroy-Routine (welche den Pointer in der Interfaceliste wieder freigibt) wird deshalb beim Beenden eines Clients nicht aufgerufen.
Das muss ich irgendwie anders lösen aber wie?

Tom

Zitat von Bernhard Geyer:
Das Schlagwort für Events vom Server zum Client ist die . Hierzu wird eine weitere (Event-)Schnitttelle definiert, welche jetzt vom Client implementiert wird um vom Server aufgerufen wird.

Dazu holst Du dir auf jedenfall mal das EventSinkImp-Tool von Binh Ly und am besten auch gleich das Buch von A Kosch über COM/DCOM/COM+ um auch die Probleme z.B. bezüglich Rechtevergabe zu verstehen.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz