![]() |
String zusammenfügen
Hallo,
Möchte den Inhalt eines Arrays ausgeben. Die werte sollen auf dem Label von links nach rechts geschrieben werden nicht wie sie im Array stehen also nicht von oben nach unten. Wollte die Array werte (einzelne Buchstaben, in jeder zeile einer) per For schleife in eine Globale Variable schreiben und dann auf einem Label ausgeben. Funktioniert leider nicht. Wie könnte ich das noch lösen ? |
Code:
+
|
Moin MadMax,
Zitat:
|
Zitat:
|
Zitat:
Code:
for b:=1 to buchs do begin
ausgabe := Tip[b] end; |
Müsste so funktionieren.
Zuerst einen Type definieren:
Code:
laenge ist die Länge des arrays
Type tArray : Array[1..x] of string[1];
Delphi-Quellcode:
procedure ausgeben (eingabe : tArray; laenge : integer; var ausgabe : string);
var position: integer; hilf : string[1]; begin eingabe := ''; for position := laenge downto 1 do begin hilf := eingabe[position] ; eingabe := concat(eingabe,hilf); end; end;
Delphi-Quellcode:
label1.caption := eingabe;
|
Das ist concat:
Code:
:mrgreen:
+
Damit der Thread aber nicht als der mit den kürzesten Antworten in die Geschichte eingeht, müßtest Du schon sagen was Du willst. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:22 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