VB6: Referenz auf Array / Zugriff auf unbekannte Variable |
Von |
North |
Am |
14. September 2008 um 15:15:16 |
Frage |
Hallo, ich habe 2 Fragen:
Erste Frage:
Mit folgendem Code...Objekt1 As cIrgendeineKlasse1 Objekt2 As cIrgendeineKlasse1 Set Objekt1 = New cIrgendeineKlasse1 Set Objekt2 = Objekt1 ...kann ich ja abschließend über Objekt1 und Objekt2 auf ein und dasselbe Objekt zugreifen (Referenz). Geht sowas auch mit einem bestehenden Array? Z.b. besitze ich ein bestehendes Array1() und möchte der Variable Array2() eine Referenz auf Array1 zuweisen, sodass beide Variablen auf den selben Speicherbereich zeigen, geht das?
Nun zu meiner zweiten Frage:
Ich habe einen Typen oder eine Klasse mit Variablen z.B.Type tVariablen intZahl As Integer strWort As String End Type typTest(9) As tVariablen Ein normaler Zugriff auf eine Variable des Arrays wäre ja z.B:typTest(0).intZahl Nun kenn ich den Typen des Arrays aber nicht. Ist es möglich z.B. einer Funktion zu sagen, greif auf die Variable "intZahl" zu. So in der Art z.B. (siehe 4. Zeile)1: Function Summe(strVariablenName As String) As Integer 2: Dim intSumme As Integer 3: For i = 0 To Ubound(typTest) 4: intSumme = intSumme + typTest(i).[strVariablenName] 5: Next 6: Summe = intSumme 7: End Function Mir ist klar, dass das so nicht geht, aber gibt es eine Möglichkeit so in etwa drauf zuzugreifen? |
|
Antwort: |
|
[ VB-/VBA-Forum | Archiv 0413 | Archiv-Übersicht ] |
|