Autor Thema: Zweidimensionales Array  (Gelesen 1991 mal)

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Zweidimensionales Array
« am: 16.11.12 - 14:09:40 »
Hallo,
ich habe eine Verständnisfrage:

ich habe einen zweidimensionales Array (wobei der erste Wert dynamisch ist):

wert(i,2)
Inhalt:
wert(i,1) = Testmann
wert(i,2) = 1500

Nun möchte ich mit arrayGetIndex z.B. Testmann suchen und dann den zweiten Wert, also 1500 ausgeben.
Mit arrayGetIndex bekomme ich die Position aber wie gebe ich dann den zweiten Wert aus?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Zweidimensionales Array
« Antwort #1 am: 16.11.12 - 14:23:54 »
Verstehe ich jetzt nicht so richtig. Reicht Dir nicht

wert (Arraygetindex (wert, "Testmann"), 2) ?

Bernhard

Offline Johnson

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Männlich
Re: Zweidimensionales Array
« Antwort #2 am: 16.11.12 - 14:25:01 »
Einfach über den Index der zweiten Dimension. (Klingt komisch, is aber so :-D)

Code
Dim var() As Variant
Dim pos As Variant
ReDim var(1093 To 1094, 1 To 2) As Variant
var(1093, 1) = "Testmann"
var(1093, 2) = 1500
var(1094, 1) = "Testfrau"
var(1094, 2) = 2000
pos = ArrayGetIndex(var, "Testmann")
If Not(IsNull(pos)) Then
MessageBox var(pos, 1) & Chr (10) & var(pos, 2)
End If
Gruß
Johnson

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re: Zweidimensionales Array
« Antwort #3 am: 16.11.12 - 14:49:54 »
Danke,
klar habe vor lauter Wald die Bäume nicht gesehen..

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz