Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi pChar nach string konvertieren ? (https://www.delphipraxis.net/113838-pchar-nach-string-konvertieren.html)

FAlter 16. Mai 2008 11:51

Re: pChar nach string konvertieren ?
 
Hi,

bei älteren Delphi-Versionen ging StrPas jedenfalls mit ShortString, und direktzuweisung funktionierte bei ebendiesen nicht, nur bei AnsiStrings. Oder jedenfalls musste man sie bei ShortStrings verwenden. Bei anderen erübrigt sich das, denn wozu denn noch die Ticks für den Call verschwenden? Dann lieber gleich selbst zuweisen.

SetString kannte ich noch gar nicht.

Dann eben:

Delphi-Quellcode:
SetString(S, pstr, no);
Mfg
FAlter

Motzi 16. Mai 2008 12:06

Re: pChar nach string konvertieren ?
 
Zitat:

Zitat von gammatester
Außerdem würde man erwarten, daß da Buffer: PChar; steht ohne var. Bei der aktuellen Deklaration müßte procedure read einen pointer auf einen pointer verarbeiten.

Naja, ich würde eher ein out statt einem var erwarten.. es ist nicht unüblich, dass Pointer auf Pointer verwendet werden, offensichtlich reserviert die Read-Funktion den Speicher selbst und schreibt den Pointer auf diesen Speicherbereich in die übergebene Variable. Das geht eben nur über einen Pointer auf diesen Pointer (bzw implizit über var/out).


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:57 Uhr.
Seite 3 von 3     123   

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