Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi string in char umwandeln (https://www.delphipraxis.net/46942-string-char-umwandeln.html)

Flinto 3. Jun 2005 12:47


string in char umwandeln
 
kann mir jemand sagen, wie das funktioniert?? Hab schon genug zeit damit verloren
die Lösung zu finden.

Dank schön

Waldteufel 3. Jun 2005 12:49

Re: string in char umwandeln
 
Hi.

Wenn der String nur ein Zeichen enthält, geht es so:
Delphi-Quellcode:
DasZeichen := DerString[1];

malo 3. Jun 2005 12:51

Re: string in char umwandeln
 
Einen String kann man nicht in ein Char umwandeln, weil ein Char maximal EIN zeichen sein kein. Ein String kann (fast) beliebig viele Zeichen haben.

Mit
Delphi-Quellcode:
MeinChar := MeinString[1];
bekommst du aber z.B. das erste Zeichen des Strings in einem Char speichern ;)

Die Zahl in den eckigen Klammern gibt den Index des Strings an, also das Wievielte Zeichen ;)

Bernhard Geyer 3. Jun 2005 12:51

Re: string in char umwandeln
 
Delphi-Quellcode:
PCharVariable := PChar(StringVariable);
Geht aber nur wenn man lesend auf die String-variable zugreifen willst.
Beim Schreibzugriff (wenn der neue Text länger ist) kracht es.

r_kerber 3. Jun 2005 12:53

Re: string in char umwandeln
 
Oder du schaust in die OH Delphi-Referenz durchsuchenStrPCopy

Flinto 3. Jun 2005 12:59

Re: string in char umwandeln
 
sorry hab mich ein wenig schwach ausgedrückt...

Mein Problem ist, ich habe eine edit box von welcher ich einen Namen bekomme, welchen ich danach
einer Funktion mitgeben möchte. Der Parameter der Funktion ist ein pchar! Möchte nun also den
Namen, welche ich von der edit box erhalte, in einen Pchar umwandeln und der funktion mitgeben.

nochmals danke.

Bernhard Geyer 3. Jun 2005 13:02

Re: string in char umwandeln
 
Delphi-Quellcode:
DieAufzurufendeFunktion(PChar(Edit1.Text));


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:46 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-2025 by Thomas Breitkreuz