![]() |
Delphi XE2 und Indy CastClient
Hallo allerseits
ich bin daran, eine Applikation von Delphi-7 auf XE2 zu portieren. Ich möchte das Ding dann auch mal als 64Bit-Programm haben. Ich verwende sowohl unter Delphi-7 als auch XE dieselbe aktuellste Indy-10 Version. Die TCP-Komponenten funktionieren auch bestens. Nur habe ich da noch ein TiDIPMCastClient. Und da passiert was seltsames. Ich bekomme dauernd eine Fehlermeldung, die Parameterliste beim OnIPMCastRead-Ereignis sei falsch, wenn ich einfach die 'alte' Delphi-7-procedure verwende. Trotzdem läuft das Programm. Wenn ich in Delphi-7 ein solches Ereignis generiere, sieht das so aus:
Code:
bei Delphi-XE hingegen so;
procedure TForm1.IdIPMCastClient1IPMCastRead(Sender: TObject; const AData: TIdBytes; ABinding: TIdSocketHandle);
Code:
und da motzt auch Delphi alsogleich einen Fehler '>' erwartet, aber '.' gefunden.
procedure TForm1.IdIPMCastClient1IPMCastRead(Sender: TObject; const AData: TArray<System.Byte>; ABinding: TIdSocketHandle);
Hat jemand eine Idee, wie man das beheben kann? |
AW: Delphi XE2 und Indy CastClient
Das ist ein bekanntes Problem (nicht in Indy), das hier
![]() und hier beschrieben wird ![]() Ein Workaround wird im zweiten Artikel gezeigt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:57 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