![]() |
Array in ein String packen?
Hallo kann mir einer sagen wie ich ein Array in ein string bekommen
ich habe mir gedacht über Format(' %d ', [integer]); aber kenne das symbol für ein komplettes array nicht. Gibt es so was überhaupt? Danke! |
Re: Array in ein String packen?
von welchem Typ ist dein Array? normal ist ein Array zusammenhängender Speicher. Wenn du also keine Pointer darin auf weitere Elemente hast kannst du einfach das was im Speicher steht 1 zu 1 auf den Speicherbereich des Strings kopieren.
Um genau sagen zu können wie müsstest du uns verraten wie dein Array aussieht :) |
Re: Array in ein String packen?
Delphi-Quellcode:
das ist mein array
public
Low, High: array[1..6] of integer; . . . |
Re: Array in ein String packen?
Und wie soll der String dann aussehen?
|
Re: Array in ein String packen?
Ich dachte mir so:
Edit1.Text := Format(' %d ', [irgendeinarray]); Also die werte sollten einfach nur hintereinander kommen durch komma getrennt. Ich weiss ich könnte jedes feld aus dem array einzeln rauspacken, aber da muss es doch einen einfacheren weg geben!? Oder? EINEN GANZ EINFACHEN!? |
Re: Array in ein String packen?
Ich würde eine Schleife nicht als zu kompliziert ansehen
|
Re: Array in ein String packen?
ok das geht auch!
ich dachte aber es geht auch ganz einfach! |
Re: Array in ein String packen?
willst du die Werte nur in einem String speichern oder sollen die Werte für den Menschen lesbar im String abgelegt werden?
|
Re: Array in ein String packen?
Ich möchte einfach nur das Array einmal als String ausgeben!
Also einfach nur damit der Programmnutzer sieht was im array alles drin ist. Ohne jedes feld einzeln abzufragen, wollte ich das array gleich komplett anzeigen lassen als string. |
Re: Array in ein String packen?
... nur wenn im Array in einem Feld z.B. eine 10 steht
und Du das Array 1:1 in einen String wandelst wirst Du im String keine 10 sehen sondern char(10) also die Darstellung des Wertes 10 als Zeichen. .. und ich bezweifele das Du das willst. Du wirst wohl zur Schleife greifen müssen. Grüße Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 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