Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   2 Dim Array lesen (https://www.delphipraxis.net/158823-2-dim-array-lesen.html)

MasterTobi 4. Mär 2011 12:02

2 Dim Array lesen
 
Hallo, ich hab da ein problemm kommt einfach net weiter.

angenommen ich hab ein array[1] :=1
dann kann ich den wert ja einfach an einen string übergeben.

hab ich jetzt aber
Delphi-Quellcode:
Karte :array [0..0,0..1] of integer =((1,4));
nu möchte ich per zufall

Delphi-Quellcode:
var i:integer;
zk := string;

i: = random (13)+1;
zk := Karte[i] // hier soll ein nun aus der karte[i] der zweite wert also 4 rausgenommen werden.
kann mir jkemand helfen, grad zu blöd dafür

Deep-Sea 4. Mär 2011 12:04

AW: 2 Dim Array lesen
 
auf ein mehrdimensionales Array greifst du so zu: MeinArray[ErsteDimension][ZweiteDimension] usw. ^^

MasterTobi 4. Mär 2011 12:08

AW: 2 Dim Array lesen
 
ich glaub grad ich hab das allgemein falsch ein wollte ich:

Karte[1][anzahl der karten 4]
Karte[2][anzahl der Karten 4]

usw... bis 13

müsste mein array ja falsch sein oder ?

Bummi 4. Mär 2011 12:25

AW: 2 Dim Array lesen
 
was genau willst Du tun, beschreib es mal so als ob Dein Array ein Gitter wäre (Spalten/Zeilen)
Dein definiertes Array hat eine Spalte und 2 Zeilen
also 2 Elemente

Karte[0][0]
Karte[0][1]

.....

himitsu 4. Mär 2011 12:29

AW: 2 Dim Array lesen
 
so wie man ein mehrdimensionales Array erstellen kann
Delphi-Quellcode:
array [0..0, 0..1] of integer
// eigentlich
array [0..0] of array [0..1] of integer
so kann man dann auch auf die einzelnen Felder zugreifen
Delphi-Quellcode:
Karte[x, y]
// eigentlich
Karte[x][y]
(es funktionieren alle Varianten/Kombinationen davon zusammen)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:02 Uhr.

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