In Delphi XE3 kann die Funktion Kopieren für den Stringtyp mit oder ohne den dritten Parameter verwendet werden. Zum Beispiel
%Vor%Der obige Ausdruck 234567890, wenn für 32-Bit-EXE kompiliert. Wenn derselbe Code jedoch zu 64-Bit-EXE kompiliert wird, wird nichts gedruckt.
Warum ist das? Ich muss den gesamten Code tatsächlich ändern, z. Kopieren Sie (s, 2, Länge (n) - 1) , wenn Sie eine 32-Bit-Anwendung auf 64-Bit portieren.
Ich konnte das von Ihnen gemeldete Verhalten nicht reproduzieren. Wenn ich diesen Code in einem vollständig aktualisierten 64-Bit-XE3 kompilierte, produzierte der Code die erwartete Ausgabe.
Ich schließe das entweder:
Copy
, die in Ihrem Code enthalten ist. Danke an @bummi für den Hinweis auf den QC-Bericht , der beweist, dass Element 1 das ist Erläuterung. Ihre Lösung ist (natürlich), die Updates anzuwenden.
Tags und Links delphi copy delphi-xe3