Problem mit DIM und GLOBAl und PROCEDURE

Anfängerfragen zum Programmieren mit PureBasic.
bin_neu_hier
Beiträge: 105
Registriert: 06.03.2019 21:52

Problem mit DIM und GLOBAl und PROCEDURE

Beitrag von bin_neu_hier »

Hallo Leute,

hier ein Auszug meines aktuellen Projekts:

Code: Alles auswählen

Dim stringarray$ (5,50)
Dim gadgetlive (600)

Global gadgetlive.i
Global stringarray$

Enumeration 10 Step 1
 #windownum
 #fontnum
 #fontnumWD
 #panelgadgetnum
 #savefilenum
 #loadfilenum
 #emailcheck
 #biccheck
 
EndEnumeration

Procedure Disabling (gadget.i)
      If IsGadget(gadget)
        Select GadgetType(gadget)
          Case #PB_GadgetType_ComboBox, #PB_GadgetType_Date, #PB_GadgetType_Button
            DisableGadget(gadget, 1)
          Case #PB_GadgetType_String
            SendMessage_(GadgetID(gadget),#EM_SETREADONLY,1,0)
            SetGadgetColor(gadget, #PB_Gadget_BackColor, $FFFFFF)
            SetGadgetColor(gadget, #PB_Gadget_FrontColor, $000000)
        EndSelect
        
             gadgetlive (gadget) = 1

      EndIf
      
EndProcedure
Beim Kompilieren kommt der Fehler, dass "gadgetlive()" keine Funktion, Array, oder oder oder sei.

Ich wollte in einer Funktion auf das Array gadgetlive() zugreifen. Wo ist mein Denkfehler?
Bin mit 21 erstmals mit Computern in Kontakt gekommen und konnte mich daher in meiner Jugend ganz auf den Alkohol konzentrieren. Bin nun seit fast 40 Jahren programmiertechnisch konstant auf Anfänger-Level, konnte jedoch beim Thema Alkohol eine gewisse Virtuosität erreichen.
Irgendwas muss man ja gut können.
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: Problem mit DIM und GLOBAl und PROCEDURE

Beitrag von Sicro »

Code: Alles auswählen

Global Dim stringarray$ (5,50)
Global Dim gadgetlive.i (600)
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
bin_neu_hier
Beiträge: 105
Registriert: 06.03.2019 21:52

Re: Problem mit DIM und GLOBAl und PROCEDURE

Beitrag von bin_neu_hier »

Vielen Dank! :allright:

Ja, eigentlich ganz einfach, man muss es halt nur wissen!
Bin mit 21 erstmals mit Computern in Kontakt gekommen und konnte mich daher in meiner Jugend ganz auf den Alkohol konzentrieren. Bin nun seit fast 40 Jahren programmiertechnisch konstant auf Anfänger-Level, konnte jedoch beim Thema Alkohol eine gewisse Virtuosität erreichen.
Irgendwas muss man ja gut können.
Antworten