Autor Thema: Zweidimensionales Array  (Gelesen 1942 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