VB6: Deklaration von global Variablen

…eines von mir in einem Modal definierten Types.

Public Dim TheData as TMyStruc geht ned.
Wie lauter der Syntax korrekt ?
Mehrere Routinen müssen auf diesen Record, bzw. Typ zugreifen können, daher global.

thx, Roger

Wo und wie deklarierst du diesen Typ?
Benutzerdefinierte Typen sind als öffentliche variablen nur in Modulen (.bas) erlaubt. Nicht bei Klassen oder Formen.
so weit ich weiss.

ich hoffe es hilft, holli

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Es muss heissen:

Public TheData as TMyStruc

Reinhard

Hi Roger !

Markus hat recht !
In Modulen deklariert man globale Vars so :

Global MyVar as MyTyp

In einer Form wäre das dann ein Property:
Public MyVar as MyTyp
Das wird dann so angesprochen :
Form1.MyVar …

Ciao
Mario

Hi Roger !

Markus hat recht !
In Modulen deklariert man globale Vars so

Global MyVar as MyTyp

Das stimmt nicht. „Global“ ist obsolet - eine allen Modulen gemeinsame Variable wird mit „Public“ deklariert!