Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Unicode-Version von StringReplaceMultiple (https://www.delphipraxis.net/137327-unicode-version-von-stringreplacemultiple.html)

BlueStarHH 18. Jul 2009 21:06


Unicode-Version von StringReplaceMultiple
 
Ich nutze die hier im Forum gepostete StringReplaceMultiple-Funktion (http://www.delphipraxis.net/internal...t.php?p=538936) schon länger. Jetzt bin ich auf Delphi 2009 umgestiegen. Was müsste bei StringReplaceMultiple angepasst werden, damit es auch mit Unicode läuft? Damit kenne ich mich noch nicht richtig aus. Danke!

himitsu 18. Jul 2009 21:21

Re: Unicode-Version von StringReplaceMultiple
 
ersetze
PAnsiChar durch PChar
AnsiString durch String

und bei den Funktioen Move und CompareMem die "Länge" mit SizeOf(Char) multiplizieren



dann hast du eine Version, welche unter D2009 Uniode und in den anderen Delphis ANSI ist (also auf String basiert)
(das gilt für die 2. Version ... bei der 1. Version ist es aber vermutlich identisch)
gilt für beide Versionen ... oben sind diesbezüglich ist in Version 1 nichts anders


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:08 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