Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zeichen in String ersetzen ? (https://www.delphipraxis.net/16251-zeichen-string-ersetzen.html)

shareholder 13. Feb 2004 16:07


Zeichen in String ersetzen ?
 
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 :wall:

Pseudemys Nelsoni 13. Feb 2004 16:11

Re: Zeichen in String ersetzen ?
 
nimm doch ein Array of char? und statt high(3) würde eigentlich auch nur 3 reichen :]

shareholder 13. Feb 2004 16:13

Re: Zeichen in String ersetzen ?
 
:wall: uff bin ich dumm.

DANKE


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz