Hallo Paul,
ich nehme an, dass das eingelesene Array wieder die gleichen Dimensionen haben soll, wie das zuvor abgespeicherte.
Ich würde die Datei evtl. als INI-Datei aufbauen:
[Dimensionen]
1=3
2=5
[1,1]
X=2
Y=3
[1,2]
X=5
Y=7
...
[3,5]
X=11
Y=13
Die API-Funktionen WritePrivateProfileString und GetPrivateProfileString sind für den Zugriff auf INI-Dateien gedacht und leisten hier gute Dienste.
' ----- write to ini file -----
Private Declare Function _
WritePrivateProfileString Lib "kernel32" _
Alias "WritePrivateProfileStringA" (ByVal _
lpApplicationName As String, ByVal lpKeyName As Any, _
ByVal lpString As Any, ByVal lpFileName As String) _
As Long
' ----- read from ini file -----
Private Declare Function _
GetPrivateProfileString Lib "kernel32" Alias _
"GetPrivateProfileStringA" (ByVal lpApplicationName _
As String, ByVal lpKeyName As Any, ByVal lpDefault _
As String, ByVal lpReturnedString As String, ByVal _
nSize As Long, ByVal lpFileName As String) As Long
CU
Cubitus
Hoffentlich "interpretiert" das Forum die INI-Sektionen nicht irgendwie...