Array wird nicht als Array angenommen

Anfängerfragen zum Programmieren mit PureBasic.
mx03
Beiträge: 47
Registriert: 29.09.2006 22:44

Array wird nicht als Array angenommen

Beitrag von mx03 »

Hi habe grad ein Array erstellt, jedoch sagt der Compiler immer

Code: Alles auswählen

[20:04:59] [COMPILER] Zeile 12: MyArray() is not a function, array, macro or linked list
:|

Hier der Code:

Code: Alles auswählen

    Structure User
    Name.s
    online.s
  EndStructure

 Dim MyArray.User(41)
  
  Procedure cfgload()
If OpenPreferences("cfg.ini")
  PreferenceGroup("Z")
  For k = 1 To 10 
  MyArray(k)\Name = ReadPreferenceString(Str(k)+"Nr","none")
  Next
  PreferenceGroup("I")
  ReadPreferenceString("Time", "120")
  ReadPreferenceString("Timeout", "30")
Else
  If CreatePreferences("cfg.ini")
    PreferenceGroup("Z")
     For k = 1 To 10 
      WritePreferenceString(Str(k)+"Nr", "none")
    Next
   PreferenceGroup("I")
   WritePreferenceString("Time", "120")
   WritePreferenceString("Timeout", "30")
  EndIf
ClosePreferences()
EndIf
EndProcedure
  


    For k = 1 To 10 
  Debug MyArray(k)\Name
Next
  
THX
4
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

dein Array ist ja auch nicht Global, also hast du von einer Procedure aus keinen Zugriff darauf.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
mx03
Beiträge: 47
Registriert: 29.09.2006 22:44

Beitrag von mx03 »

Oh stimmt ja thx <)
4
Antworten