![]() |
String einen Char übergeben
Moin!
ich habe einen kleinen string, also 255 in der länge. Wieso geht das hier nicht:
Delphi-Quellcode:
?
myString[1..256] := '_';
Also ich möchte jedes Char des strings füllen, aber ohne extra eine for shcleife nehmen zu müssen. jemand ne idee? |
Re: String einen Char übergeben
Probiers mal mit
Code:
FillChar(var X; Count: Integer; Value: Byte)
|
Re: String einen Char übergeben
Hallo Pseudemys Nelsoni,
versuch mal
Code:
bzw.
myString[1..256] := PChar('_');
Code:
myString := PChar('_');
bye Claus |
Re: String einen Char übergeben
hallo bernhard, ich benutze Turbo Pascal 7.0, sorry hab ich vergessen zu erwähnen, dort gibt es die funktion nicht
|
Re: String einen Char übergeben
@Duffy, nein, funktionietr leider auch nicht :(
|
Re: String einen Char übergeben
Dann bastel dir halt 'ne entsprechende Funktion mit diesen Übergabeparametern:
Code:
procedure FillChar(var Dest; count: Integer; Value: Char);
var I: Integer; P: PChar; begin P := PChar(@Dest); for I := count-1 downto 0 do P[I] := Value; end; |
Re: String einen Char übergeben
Hallo Pseudemys Nelsoni,
da myString ein Array of Char ist kannst höchstens ein Zeichen direkt übergeben, also
Delphi-Quellcode:
oder Du wenn Du alle Zeichen des Arrays mit dem einem Zeichen gefüllt haben willst
myString[1] := '_';
Delphi-Quellcode:
bye
for I := Low(myString) to High(myString) do
myString[I] := '_'; Claus |
Re: String einen Char übergeben
Zitat:
|
Re: String einen Char übergeben
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:53 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