VB6 - Array an andere Form übergeben

Hallo

ich suche nach einer Möglichkeit, ein Array von einer Form an eine andere Form zu übergeben und es dort weiterzuverwenden. Wie mache ich das?

Gruß

Tschapajew

Hallo,

ich suche nach einer Möglichkeit, ein Array von einer Form an
eine andere Form zu übergeben und es dort weiterzuverwenden.
Wie mache ich das?

gar nicht. :smile:

Verwende einfach von beiden Formen aus das selbe Array. Du musst nichts übergeben.

Um das Array oder auch andere Variablen von verschiedenen Formen aus verwenden zu können, fügst Du einfach ein Modul ein und deklarierst das Array dort Public.

Beispiel:

Public MyArray() As Integer

Gruß Rainer

Nachtrag
Hallo Tschapajew,

noch einmal mit etwas mehr Code.

Ich habe in meinem Projekt jetzt eine Form ‚Form1‘, eine Form ‚Form2‘ und ein Modul ‚Module1‘.

Der Code in Form1:

Private Sub Form\_Load()
 ReDim MyArray(20)
 Form2.Show
End Sub

Der Code in Form2:

Private Sub Form\_Activate()
 Me.Caption = UBound(MyArray)
End Sub

Und der Code im Modul:

Public MyArray() As Integer

Das Projekt wird gestartet.
Der Code in Form1 dimensioniert das Array auf 0 bis 20.

Dann wird Form2 geöffnet und vom Code in Form2 in der Titelzeile die Obergrenze des Arrays angezeigt, die 20.

OK?

Gruß Rainer

Danke, klappt einwandfrei.

Gruß

Tschapajew