ich möchte im wort 'tischnudel' den dritteletzten buchstaben ersetzen
s ist der String
Delphi-Quellcode:
...
const
test: Array[1..3] of PChar = ('a', 'b', 'c');
begin
wert := 3
for i:=1 to high(3) do ... // <- sorry, sollte eigentlich high(test) heißen !! :)
s[(Length(s)-wert)] := test[i]; // <- FEHLER
Fehler:
Inkompatible Typen PChar und PAnsiChar.
schreibe ich anstelle von
test[i]
einfach
test[i]^ funkt es,
ABER das programm stürzt nach 3 sekunden mit der fehlermeldung
"Zu wenig Arbeitsspeicher" ab, habe noch ca. 150
RAM frei