Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Array mit Werten bestücken (https://www.delphipraxis.net/118061-array-mit-werten-bestuecken.html)

Chemiker 30. Jul 2008 22:08

Re: Array mit Werten bestücken
 
Hallo Flips,

mit lokalen Variablen aber nicht.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
Const
  Arr1: array[0..10] of integer= (10, 20,0,0,0,0,0,0,0,0,0);
var
  Arr: array[0..10] of integer = (10, 20,0,0,0,0,0,0,0,0,0);
begin
  ShowMessage(IntToStr(Arr[3]));
  Arr[3] := 42;
  ShowMessage(IntToStr(Arr1[3]));
end;
Bis bald Chemiker

Flips 30. Jul 2008 22:12

Re: Array mit Werten bestücken
 
AAAH Sry, tut mir echt Leid, :freak:
hab statt lokal global gelesen :wall: :oops:
Ich nehme alles zurück :!:

Chemiker 30. Jul 2008 22:20

Re: Array mit Werten bestücken
 
Hallo Flips,

halb so wild, bekomme mir jetzt bloß keine Depression.

Bis bald Chemiker

clock50 24. Aug 2008 21:03

Re: Array mit Werten bestücken
 
Wie sieht es denn mit zweidimensionalen Arrays aus? Theoretisch müsste es ja auch gehen aber wie ist die Syntax?

Hawkeye219 24. Aug 2008 21:52

Re: Array mit Werten bestücken
 
Hallo Thomas,

mit zweidimensionalen Arrays geht es so:

Delphi-Quellcode:
var
  Arr : array [0..2, 0..4] of integer = ((00, 01, 02, 03, 04),
                                         (10, 11, 12, 13, 14),
                                         (20, 21, 22, 23, 24));
Wenn du den Aufbau einmal verstanden hast, kannst du es leicht auf höhere Dimensionen erweitern.

Gruß Hawkeye

Chemiker 24. Aug 2008 22:35

Re: Array mit Werten bestücken
 
Hallo Thomas,

hier noch ein Beispiel, habe es getippt und war nur kurz Zigretten holen und schon war einer Schneller.

Delphi-Quellcode:
procedure TForm3.Button1Click(Sender: TObject);
const
  Arr: array[0..1,0..1,0..2] of String = ((('10','20','30'),
                                           ('40','50','60')),
                                          (('70','80','90'),
                                           ('100','110','120')));
var
  I: Integer;
  z: Integer;
  y: Integer;
begin
  for I := 0 to 2 - 1 do
  begin
    for z := 0 to 2 - 1 do
    begin
      for y := 0 to 3 - 1 do
      begin
        ShowMessage(inttostr(i)+' '+inttostr(z)+' '+inttostr(y)+' '+arr[i,z,y]);
      end;
    end;
  end;
end;
Bis bald Chemiker

mkinzler 25. Aug 2008 06:35

Re: Array mit Werten bestücken
 
Zitat:

hier noch ein Beispiel, habe es getippt und war nur kurz Zigretten holen und schon war einer Schneller.
Was lernen wir daraus :zwinker:

Chemiker 25. Aug 2008 06:37

Re: Array mit Werten bestücken
 
Hallo mkinzler,

immer genug Zigaretten auf Vorrat kaufen.

Bis bald Chemiker

clock50 25. Aug 2008 06:56

Re: Array mit Werten bestücken
 
Danke schon mal hab's noch nicht probiert aber ich muß noch was Fragen?
Ich habe wie ich denke schon ne ganze Menge Bücher über Delphi gelesen und besitze auch einige aber ich habe dieses mit "Arrays als Konstanten" noch nicht gefunden. Wo zur Hölle steht das drin?

Chemiker 25. Aug 2008 20:53

Re: Array mit Werten bestücken
 
Hallo clock50,

also ich habe das aus der Hilfe von Delphi, unter den Begriff „Array-Konstanten“ müsste Dir was angezeigt werden. Allerdings habe ich zurzeit kein Delphi 5 auf dem Rechner, deswegen kann ich es nicht überprüfen.

Bis bald Chemiker


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:00 Uhr.
Seite 2 von 3     12 3      

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