![]() |
DCOMConnection mit Timer
Hallo Leute,
ich habe jetzt endlich ein DCOMConnection mit Timer gefunden, der Sourcecode steht hier: ![]() Allerdings ist dies wohl in C geschrieben. Wie kann ich dies für Delphi übernehmen. Ich leite eine eigene Komponente TMyDCOMConnection = class(TDCOMConnection) ab und dann? Bin beim Komponentenerstellen nicht so versiert, kann mir einer helfen? Gruß Horst |
AW: DCOMConnection mit Timer
ich habe mal nach einer eigenen Lösung gesucht und dabei habe ich herausgefunden, dass man mit CreateAnonymousThread einen Thread absetzen kann, der nach einem festgelegten Timeout wieder zurückkommt. Aber bei mir wird die Procedure im Thread gar nicht ausgeführt, was mache ich falsch?
Die Procedure sieht wie folgt aus:
Code:
Wenn ich die Procedure ohne Thread aufrufe, dann funktioniert es:
procedure TForm1.DoDCOMPing;
begin MyDCOMConnection1.AppServer.LogEintrag('Ping-Aufruf'); end;
Code:
Wenn ich die Procedure in einen Thread einbinde, dann wird sie NICHT ausgeführt:
procedure TForm1.btnPingClick(Sender: TObject);
begin DoDCOMPing; end;
Code:
Wo ist mein Denkfehler? Danke.
procedure TForm1.btnPingClick(Sender: TObject);
begin TThread.CreateAnonymousThread(DoDCOMPing).Start; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:32 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