Delphi XE4 Indy-Kompatibilitätsproblem zwischen TBytes und TidBytes

Heute versuche ich mein XE3-Projekt in XE4 zu kompilieren. Das erste Problem, dem ich gegenüberstehe, ist mit der FTCPClient.Socket.ReadBytes () -Methode von Indy.

Bevor es TBytes-Typ akzeptiert hat, besteht es jetzt auf TidBytes.

Definitionen: TIdBytes = Array von Byte; TBytes, ich bin mir nicht sicher, ob es Generika wie TArray sind, die ein Array von Bytes darstellen.

Frage Nr. 1: Warum beschwert sich der Compiler, indem er sagt, dass '[dcc32 Error] HistoricalStockData.pas (298): E2033 Typen von tatsächlichen und formalen var-Parametern identisch sein müssen'. Wie ich sehe, sind sie bereits identisch.

Frage Nr. 2: Soll ich meinen Quellcode mit jeder neuen Delphi-Version ändern?

Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage