Einzelnen Beitrag anzeigen

Benutzerbild von shareholder
shareholder

Registriert seit: 1. Nov 2003
Ort: Denmark, Lolland, Marielyst
280 Beiträge
 
Delphi 7 Enterprise
 
#1

Zeichen in String ersetzen ?

  Alt 13. Feb 2004, 16:07
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
Mastdarmpapillenentzündung ist cool
  Mit Zitat antworten Zitat