Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Array in ein String packen? (https://www.delphipraxis.net/113793-array-ein-string-packen.html)

daredd 14. Mai 2008 21:28


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!

SirThornberry 14. Mai 2008 21:31

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 :)

daredd 14. Mai 2008 21:39

Re: Array in ein String packen?
 
Delphi-Quellcode:
public
Low, High: array[1..6] of integer;
.
.
.
das ist mein array

mkinzler 14. Mai 2008 21:42

Re: Array in ein String packen?
 
Und wie soll der String dann aussehen?

daredd 14. Mai 2008 22:06

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!?

mkinzler 14. Mai 2008 22:08

Re: Array in ein String packen?
 
Ich würde eine Schleife nicht als zu kompliziert ansehen

daredd 14. Mai 2008 22:15

Re: Array in ein String packen?
 
ok das geht auch!
ich dachte aber es geht auch ganz einfach!

SirThornberry 15. Mai 2008 08:21

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?

daredd 15. Mai 2008 10:29

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.

Klaus01 15. Mai 2008 10:36

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 22:30 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz