Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy10 synchronize (https://www.delphipraxis.net/71686-indy10-synchronize.html)

alleinherrscher 19. Jun 2006 15:15


Indy10 synchronize
 
Wunderschönen guten Tag alle zusammen!

Ich weiß dass ich in den letzten Tagen eure Hilfe relativ oft in Anspruch genommen hab, deswegen verspreche ich jetzt auch hilfreicher zu sein und selber weniger Fragen zu posten. Aber eine Sache brennt mir noch unter den Fingernägeln:

Eine relativ einfache Frage:

In der Indy 7 oder 8 Version konnte man per AThread.synchronize(Procedure) In der IdTCPServer.OnExecute
andere Proceduren synchronisiert aufrufen. AThread gibts ja so nicht mehr in Indy10, sondern nur noch AContext.

Wie kann ich also in Indy10 beim OnExecute vom Server eine Procedur synchronisieren?

Liebe Grüße an alle,

Euer Alleinherrscher

alleinherrscher 19. Jun 2006 21:55

Re: Indy10 synchronize
 
Hast das irgendwas mit TIdSync zu tun?

//EDIT:

Okay, ich hab hier das herausgefunden:

Delphi-Quellcode:
uses
  IdSchedulerOfThread;

[...]

TIdYarnOfThread(AContext.Yarn).Thread.Synchronize(Procedure of Object);
Mein Problem jetzt nur noch: Was heißt hier Procedure of Object...wie kann ich hier auch eine Procedure einer Klasse übergeben? -> Es scheint, als können keine Prozeduren mit Parametern aufgerufen werden...warum nicht?

th_bone 26. Jul 2006 18:44

Re: Indy10 synchronize
 
Hast Du eine Lösung gefunden ? - Dein Problem würde mich im moment auch brennend
interessieren.

Tidsync könnte aus meiner Sicht damit was zu tun haben - aber die Anwendung desselben hat sich
mir leider noch nicht erschlossen...

Kennt irgendjemand ein Bsp wo synchronize mit Indy 10 vorkommt ?

Tschö

Ralf

th_bone 1. Aug 2006 09:03

Re: Indy10 synchronize
 
Hi,

die Lösung für Indy 10 geht über idsync:

Tschö

Ralf

Delphi-Quellcode:
uses idsync;

//...

procedure TfmMain.TCPServerExecute(AContext: TIdContext);
begin

  Tidsync.SynchronizeMethod(IncrConnectioncount);

//...

end;

procedure TfmMain.IncrConnectionCount;
begin
  inc(FConnectionCount);
end;

DataCool 10. Jun 2007 21:05

Re: Indy10 synchronize
 
Hi,

schön und gut das ganze, aber laut Indy Hilfe soll mit IdSync
auch über SynchronizeMethod proceduren mit Parametern gesynct werden können?!

Ich finde aber gerade nicht wie,

Jemand ne Ahnung ?

Greet DataCool

divBy0 18. Feb 2011 20:04

AW: Indy10 synchronize
 
Weiß hier zufällig jemand weiter?


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz