demo #3 will immer noch nicht
habe alle debug Infomationsausgaben auf der Server.execute Seite
Memo1.lines.add (...)
durch
...TIdNotify.NotifyMethod( .... )
ersetzt.
Leider immer noch kein Erfolg. Ferner habe ich die Record definitionen Thread safe gemacht (siehe unten), kein Erfolg
Delphi-Quellcode:
TMyRECORDThreadSafeRecord = class(TIdThreadSafe)
value : TMyRecord;
end;
TINDYCMDThreadSafeRecord = class(TIdThreadSafe)
value : TINDYCMD;
end;
Vom Debugging her:
der Client in der Demo 3 (Complex sample) spielt mit dem Server von der DEMO 2C wunderbar (Test um 2 verschiedenen Records zwischen Client und Server auszutauschen) Der Client von Demo 3 und der Server von Demo 3 können aber diese Records nicht austauschen obwohl der Code aus meiner Sicht identisch ist. Den String zu Übertragen klappt beim Server DEmo 3 . Auch BMP zeichen scheint zu spielen. Durch die Abänderungen von Oben müsste ich doch jetzt auch Thread safe sein ?
Bin für jeden Input zum BugFixing Dankbar