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.