19. Apr 2024, 20:34
VB-fun.de - Beitragsübersicht zum VB-/VBA-Forum-Archiv 0413
  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:
 Von HomerS
 Am 15. September 2008 um 17:59:22
 Antwort Mach bitte für 2 Fragen 2 Threads!

1) Nicht direkt, aber es geht schon:
http://activevb.de/cgi-bin/tippupload/preview.pl?type=vbc&tippnr=103

2) Nein, unter .NET kann man das (mit einigem Umweg), aber so geht das nicht.

MFG, HomerS
[ VB-/VBA-Forum | Archiv 0413 | Archiv-Übersicht ]
 Antworten
VB6: Referenz auf Array / Zugriff auf unbekannte Variable - North 14. September 2008 um 15:15:16
Re: Referenz auf Array / Zugriff auf unbekannte Variable - HomerS 15. September 2008 um 17:59:22

Zum Seitenanfang

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | Gewinnspiele | VB-/VBA-Forum | DirectX | DirectX-Forum | VB.Net | VB.Net-Forum | Chat | Spielplatz | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum