Hi
ich versuche seit einer Stunde die
Lebensdauer eines Arrays für Modul und Formular gültig zu machen.
Im Modul wird das Array gefühlt und im Form auch wieder verwendet.
Daher habe ich es erst so versucht:
Public ArrayHandle() As Long
Da war das Array im Formular aber trotzdem futsch
Na da habe ich halt ins Formular
Public ArrayHandle() As Long
geschrieben.
Und da hies es dann beim komilieren:
Konstanten, Zeihenfolgen fester Länge, benutzerdefinierte Array und Declare-Anweisungen sind als öffentliche Mitglieder von Obfentmodulen nicht zugelassen.
So richtig verstanden hab ich das nicht.
Jedenfalls brauche ich das Array auch im Form…
so Kleinichkeiten können einen ewig aufhalten… nich ?
Ich denke das Problem war das ich es in einer Funktion des Moduls dimensioniert habe… und zwar regelmäßig mit ReDim.
Vermutlich verlohr es so irgendwie seine Public Gültigkeit.
Als ich einfach
Public myarray(1 to 500) As Long
festlegte… das reicht auf alle Fälle…
hatte ich keine Probleme mehr.
Zar keine Lösung für dieses Problem aber dieses Problem nicht mehr… was auch irgendwo eine Lösung ist.
Wies geht in der Funktion zu Diminsionieren und das Array Public zu erhalten würd mich schon interresieren.