Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Tfilename -> Pchar (https://www.delphipraxis.net/2693-tfilename-pchar.html)

dannforth 2. Feb 2003 22:44


Tfilename -> Pchar
 
hallo,
kann man die beiden typen Tfilename und Pchar ineinander umwandeln ?
danke schonmal,
mfg,
dannforth

Alfons_G 2. Feb 2003 22:59

TFilename ist ein String. Deshalb geht die Umwandlung sehr einfach:
Delphi-Quellcode:
PCharVarieble := PChar(TFilenameVariable);
TFilenameVariable := String(PCharVariable);
:coder:

Luckie 2. Feb 2003 23:06

Oder:
Delphi-Quellcode:
@s[1]
oder
Delphi-Quellcode:
pointer(s)
Wobei letzteres vorzuziehen ist, das am schnellsetn geht und nicht unnötig Prozeduren von Delphi aufgerufen werden.

Das geht deshalb alles weil ein PChar ein Zeiger auf eine Zeichenkette ist.

Haegar 2. Feb 2003 23:10

schnappt der sich dann bei
Code:
pinter(s)
das erste zeichen des strings, oder kann man da noch was beeinflussen??

Luckie 2. Feb 2003 23:18

pinter? :shock:

Was willst du beeinflussen? Bei dem Cast mit PChar kannst du auch nichts beeinflussen.. Und was soll an dieser Stelle das Beeinflussen bringen?

Haegar 2. Feb 2003 23:31

ja mensch, das sollte "pointer" werden ;)
wenn man nu ausgerechnet den letzten und net den ersten buchstaben von nem string haben will! so war das gemeint mit beeinflussen

Luckie 2. Feb 2003 23:39

Dann nim @s[Index].

dannforth 3. Feb 2003 18:18

cool,
big thx @all,
Das hier is echt ein super Forum,
und Luckie is ein super moderator,
-> Großes Lob

Dannforth

Luckie 3. Feb 2003 19:48

Zitat:

Zitat von dannforth
und Luckie is ein super moderator,
-> Großes Lob

Ich glaube, ich bin zu gut zu euch. Vor einem Moderator sollte man Respekt und Ehrfurcht haben, damit man sich hier im Forum auch ja gut benimmt. :wink:

Nein danke, Kompliment ist angekommen. :P


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:31 Uhr.

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