W Delphi XE3 można użyć funkcji Copy dla typu łańcucha z trzecim parametrem lub bez niego. Na przykład:Dlaczego funkcja kopiowania zachowuje się inaczej w 64-bitowym Delphi XE3?
s := '1234567890';
Writeln(Copy(s, 2));
Powyższe wydruki 234567890 zostały skompilowane dla 32-bitowego EXE. Jednak gdy ten sam kod zostanie skompilowany do 64-bitowego EXE, nic nie wydrukuje.
Dlaczego tak jest? Muszę zmienić cały taki kod np. Kopiowanie (s, 2, długość (y) - 1) podczas przenoszenia aplikacji 32-bitowej do wersji 64-bitowej.
http://qc.embarcadero.com/wc/qcmain.aspx?d=113805 – bummi