![]() |
Array mit Werten bestücken
Hallo alle zusammen!
Ist es möglich ein Array so wie bei php oder Javascript mit Werten bestücken? |
Re: Array mit Werten bestücken
Meinst du vorbelegen?
|
Re: Array mit Werten bestücken
Was meinst Du damit? Ein Array ohne Werte wäre ja ziemlich sinnlos.
|
Re: Array mit Werten bestücken
Also ->
Delphi-Quellcode:
oder geht das auch etwa so?
var a : array[0..10] of integer;
begin a[1] := 10; a[2] := 23; ... end;
Delphi-Quellcode:
var a : array[0..10] of integer;
begin a(10,23,...); end; |
Re: Array mit Werten bestücken
Hallo clock50,
wenn die Werte sich nicht ändern, kann man ein Array als Konstante deklarieren.
Delphi-Quellcode:
Bis bald Chemiker
const
a: array[0..10] of integer= (10, 20,0,0,0,0,0,0,0,0,0); |
Re: Array mit Werten bestücken
Hi,
also du kannsts direkt zur Designzeit festlegen:
Delphi-Quellcode:
Oder zur Laufzeit:
var
Arr : array [1..5] of integer = (10,15,20,25,30);
Delphi-Quellcode:
//Roter kasten? oO
var
Arr : array [1..5] of integer = (10,15,20,25,30); [...] procedure TForm1....(Sender: TObject); begin Arr[1] := 10; Arr[2] := 15; Arr[3] := 20; Arr[4] := 25; Arr[5] := 30; end; |
Re: Array mit Werten bestücken
Ich danke euch, genau das habe ich gesucht. Mir war so als hätte ich das schon mal gesehen aber ich wuste nicht wo.
Also noch mal danke! |
Re: Array mit Werten bestücken
Hallo Flips,
das Funktioniert aber nicht mit lokalen Variabeln und Ergonomischer ist es ein Array mit 0 anzufangen. Bis bald Chemiker |
DP-Maintenance
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.
Delphi-Frage |
Re: Array mit Werten bestücken
Also bei mir funktioniert folgender Quelltext:
Delphi-Quellcode:
Und mit der 0 haste natürlich Recht :wink:
unit Unit1;
interface uses Windows {...} type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); {...} end; var Form1: TForm1; Arr : array [0..5] of integer = (10,15,20,25,30,35); implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(IntToStr(Arr[3])); Arr[3] := 42; ShowMessage(IntToStr(Arr[3])); end; end. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01: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-2025 by Thomas Breitkreuz