Globals in Proceduren

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
milan1612
Beiträge: 810
Registriert: 15.04.2007 17:58

Beitrag von milan1612 »

Code: Alles auswählen

  Global Dim ServerAdresse.s(250)
  ServerAdresse(0) = "Adresse1"
  ServerAdresse(1) = "Adresse1"
  ServerAdresse(2) = "Adresse1"
  ServerAdresse(3) = "Adresse1"
  ServerAdresse(4) = "Adresse1"
  ServerAdresse(5) = "Adresse1"

  Procedure ZeigeServer()
    Debug (ServerAdresse(0))
    Debug (ServerAdresse(1))
    Debug (ServerAdresse(2))
    Debug (ServerAdresse(3))
    Debug (ServerAdresse(4))
    Debug (ServerAdresse(5))
  EndProcedure

  ZeigeServer() 
Guckst du hier :)
Bin nur noch sehr selten hier, bitte nur noch per PN kontaktieren
Benutzeravatar
Olaf
Beiträge: 117
Registriert: 20.04.2006 14:51
Wohnort: 66606 St.Wendel (Niederlinxweiler, Dr.Albert-Schweitzer-Str.9)
Kontaktdaten:

Beitrag von Olaf »

@DerProgrammierer78:
Bei dir war das Problem, dass du nicht ein globales Array erstellt hast (da fehlte ja vorm Dim das Global), sondern zuerst ein lokales Array erstellt hast

Code: Alles auswählen

Dim ServerAdresse.s(250)
und dann ungewollt eine Stringvariable mit dem Namen ServerAdresse global deklariert

Code: Alles auswählen

Global ServerAdresse.s
hast. Denn ServerAdresse.s() is nicht das selbe wie ServerAdresse.s. Daher konnte die Prozedur nicht auf das Array (oder heißsts den Array?) zugreifen.
PB 4.xx (Windows & Linux & Mac OS X)
Treffen sich 2 Kurven in der Unendlichkeit. Sagt die eine zur anderen: "Hau ab aus meinem Definitionsbereich oder ich leite dich ab!"
Darauf die andere: "Mach nur! Ich bin die e-Funktion." :lol:
DerProgrammierer78
Beiträge: 126
Registriert: 24.10.2004 21:11
Wohnort: Ahlen

Beitrag von DerProgrammierer78 »

@milan1612

Super !! Nun gehts !! :allright:

Danke
Der Computer ist der beste Freund des Menschen.
Aber wer so viele Freunde hat wie ich vergrault damit jede Frau!!!!!!! ;-)
Antworten