![]() |
Wie wandle ich Char in String und umgekehrt ?
Hallo,
ich will in meinem Code mit DriveComboBox.Drive mit FileExtractFileDrive() versorgen und umgekehrt. Dabei gibt es TypeMismatch. Wie kann ich diesen TypeMismatch mittels wechselseitiger Typenumwandlung bekämpfen? Danke E. B. |
Re: Wie wandle ich Char in String und umgekehrt ?
Hi,
Delphi-Quellcode:
So?
function CharToStr(C: Char): String;
begin Result := C; end; function StrToChar(S: String; n: Integer): Char; begin Result := S[n]; end; Gruß Neutral General |
Re: Wie wandle ich Char in String und umgekehrt ?
Delphi-Quellcode:
p := PChar( s);
Delphi-Quellcode:
s := p;
|
Re: Wie wandle ich Char in String und umgekehrt ?
ein char ist ein einzelnen Zeichen. Somit steht dafür im Speicher nur 1 Byte zur verfügung. Ein String hingegen kann aus mehreren Zeichen bestehen. Demzufolge ist es logisch dsa du einem char keinen kompletten String zuweisen kannst. Einem String hingegen kannst du einen Char zuweisen.
Ein einzelnes Zeischen eines Strings kannst du zum Beispiel so bekommen:
Delphi-Quellcode:
ZeichenNummerDrei := MeinString[3];
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:14 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