![]() |
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 |
Re: Indy10 synchronize
Hast das irgendwas mit TIdSync zu tun?
//EDIT: Okay, ich hab hier das herausgefunden:
Delphi-Quellcode:
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?
uses
IdSchedulerOfThread; [...] TIdYarnOfThread(AContext.Yarn).Thread.Synchronize(Procedure of Object); |
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 |
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; |
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 |
AW: Indy10 synchronize
Weiß hier zufällig jemand weiter?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:58 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