![]() |
Re: noob frage: array [0..259] of char in string un umgeke
Zitat:
Betrachte mal den Unterschied, vielleicht fällt Dir was auf ;) ch := chr (259); <- Du ch := chr [259]; <- Ich Und betrachte zusätzlich das: chr: array [0..259] of char; Wenn Du jetzt was klingeln hörst is es net die Türklingel :mrgreen: |
Re: noob frage: array [0..259] of char in string un umgeke
Man sollte den Array aber nicht chr nennen
|
Re: noob frage: array [0..259] of char in string un umgeke
Kann man aber.
|
Re: noob frage: array [0..259] of char in string un umgeke
Zitat:
|
Re: noob frage: array [0..259] of char in string un umgeke
nehmt einfach move. Mit einem vorherigen SetLength sind das gerade mal 2 kleine Zeilen. Und vor allem ist es schneller als eine Schleife wo jedes Zeischen einzeln kopiert wird.
|
Re: noob frage: array [0..259] of char in string un umgeke
Zitat:
Warum verwendest du nicht die fertigen Funktionen strpcopy und strpas Gerd |
Re: noob frage: array [0..259] of char in string un umgeke
Hallo,
wieso nicht einfach so:
Delphi-Quellcode:
Arrays lassen sich nicht direkt als Ergebnistyp einer Funktion angeben, daher
type
TCharArray = array[0..259] of Char; function CharToStr(chr: TCharArray):string; begin Result := chr; end; function StrToChar(str:string):TCharArray; begin if Length(str) > Length(Result) - 1 then raise Exception.Create('Nicht genügend Platz im Array!'); StrPCopy(Result, Str); end; der Umweg über die Typdefinition. Nullbasierte Arrays of Char können direkt an eine String-Variable zugewiesen werden. Den umgekehrten Weg kann man mit StrPCopy gehen, wobei man aber die Überprüfung der Array-Größe nicht vergessen sollte. jkr |
Re: noob frage: array [0..259] of char in string un umgeke
also es geht um das delphi sqx sdk, bei welchem passwörter und pfade mit array [0..259] angegeben werden sollen:-)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:55 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