Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Array auf einen Schlag füllen - wie? (https://www.delphipraxis.net/25357-array-auf-einen-schlag-fuellen-wie.html)

linacaro 5. Jul 2004 12:21


Array auf einen Schlag füllen - wie?
 
Hallo zusammen,
ich hab folgendes Array in meiner Unit als private Variable angelegt:

Delphi-Quellcode:
 arrayZ1 : array[1..4] of String;
Ich will die vier Strings, die da rein kommen, aber nicht mit der
bekannten Methode (arrayZ1[stelleXY] := 'bla') füllen, sondern wenn möglich
alle Strings mit einer Zuweisung reinstecken.
Ich dachte, es würde mit folgendem Befehl gehen: :gruebel:

Delphi-Quellcode:
arrayZ1 := ('hallo','ju','bo','bah');
Leider geht das aber nicht so, zumindest meckert der Compiler.
Was mache ich falsch??

Grüßli

Dax 5. Jul 2004 12:27

Re: Array auf einen Schlag füllen - wie?
 
Wenn du das Array so deklarierst:

Delphi-Quellcode:
var array1: array[1..4] of string = ('hallo', 'es', 'geht', 'doch');
und das ganze eine Globale(!) Variable ist, dann gehts.

ibp 5. Jul 2004 12:28

Re: Array auf einen Schlag füllen - wie?
 
hallo, da wir dir wohl nix anderes übrigbleiben als es per schleife oder manuell zu erledigen ausser per direkter deklarination

linacaro 5. Jul 2004 12:30

Re: Array auf einen Schlag füllen - wie?
 
ah, dankeschön! :roll:

Dax 5. Jul 2004 12:32

Re: Array auf einen Schlag füllen - wie?
 
Wenn du's aber zur Laufzeit mit anderen Werten auf einen Schlag füllen willst, kommst du um eine Schleife nicht rum, es sei denn, du willst jedem Eintrag im Array eine eigene Codezeile spendieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:31 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