---
Moderiert von
Narses: Beiträge zusammengefasst---
BenBE hat folgendes geschrieben: |
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| var S: String; PS: PChar absolute S; L : Integer; begin L := SetLength(S, L); Inc(PS, L - 14); FillChar(PS^, '0', 14); Inc(PS, 14);
end; | |
Wie genau stellst du dir das füllen des Strings vor? Mit S:=Wort; löscht es bei mir die Variabel Wort.
Und L ist die schlussendliche Länge des ganzen Strings, also nach einfüllen der 0en und allem, oder?
Hier nochmal mein Skript, habe noch bisschen rumgespielt, aber geht irgendwie nicht.
So gibt es eine Invalid Pointer Operation. Wird wortchen:=S auskommentiert, "funktioniert" es zwar, jedoch wird die Variabel Wort manipuliert, stimmt also nicht mehr. Wahrscheinlich aufgrund von Pointer!?
Edit: Danke an Narses, wollte das erste Posting eigentlich löschen, aber ging nicht
