Trong Delphi XE3, chức năng Copy có thể được sử dụng cho loại chuỗi có hoặc không có tham số thứ ba. Ví dụ:Tại sao chức năng Sao chép hoạt động khác trong Delphi XE3 64 bit?
s := '1234567890';
Writeln(Copy(s, 2));
Các bản in trên 234567890 nếu được biên dịch cho EXE 32 bit. Tuy nhiên khi cùng một mã biên dịch thành EXE 64 bit, nó sẽ không in được gì cả.
Tại sao điều này? Tôi phải thực sự thay đổi tất cả các mã như vậy, ví dụ: Copy (s, 2, Length (s) - 1) khi chuyển ứng dụng 32 bit sang 64 bit.
http://qc.embarcadero.com/wc/qcmain.aspx?d=113805 – bummi