Anfängerproblem mit Comboboxgadget
Anfängerproblem mit Comboboxgadget
Hallo zusammen,
ich bekomme beim Versuch ein ComboboxGadget mit Elementen zu füllen immer die Fehlermeldung, dass ich das #Gadget nicht initialisiert hätte.
Was ist damit gemeint?
Gruß, Cosmo.
ich bekomme beim Versuch ein ComboboxGadget mit Elementen zu füllen immer die Fehlermeldung, dass ich das #Gadget nicht initialisiert hätte.
Was ist damit gemeint?
Gruß, Cosmo.
Re: Anfängerproblem mit Comboboxgadget
Sowas tritt auf, wenn Du ein ComboBoxGadget mit beispielsweise der Gadgetnummer 0 hast:
... aber ein AddGadgetItem mit einer anderen Gadgetnummer durchführst:
Code: Alles auswählen
ComboBoxGadget(0, ...
Code: Alles auswählen
AddGadgetItem(1, ...
Hygge
Re: Anfängerproblem mit Comboboxgadget
hmm, ich hab ihm einen Namen bei „Variable“ gegeben und soweit ich das richtig im generierten Quellcode des Formulars sehe, wird dieser auch richtig in der Deklaration des Gadgets verwendet.
Re: Anfängerproblem mit Comboboxgadget
So ohne geposteten Code können wir ab jetzt nur noch raten, warum es nicht funktioniert.
Ich würde vermuten, dass sich das Problem behebt, wenn Du EnableExplicit (s.u.) verwendest.
Ich würde vermuten, dass sich das Problem behebt, wenn Du EnableExplicit (s.u.) verwendest.
Aktiviert den Explizit-Modus. Wenn aktiviert, werden alle nicht ausdrücklich mittels Define, Global, Protected oder Static deklarierten Variablen nicht akzeptiert und der Compiler wird eine Fehlermeldung ausgeben. Dies kann helfen, Schreibfehler bei der Verwendung von Variablen auszumerzen.
Hygge
- PureUser1966
- Beiträge: 29
- Registriert: 02.02.2017 21:03
- Wohnort: Cologne / Germany
Re: Anfängerproblem mit Comboboxgadget
Eventuell liegts auch daran das du das Gadget schon mit Item(s) füllst und danach erst erstellst.
Korrekt wäre also zuerst
ComboboxGadget(#GADGETID......)
und danach erst mit
AddGadgetItem(#GADGETID,.....)
Items zur Liste hinzufügen.
Korrekt wäre also zuerst
ComboboxGadget(#GADGETID......)
und danach erst mit
AddGadgetItem(#GADGETID,.....)
Items zur Liste hinzufügen.
move.w #$7fff, $dff09a
ILLEGAL
ILLEGAL
Re: Anfängerproblem mit Comboboxgadget
Ja, können wir ja leider nicht sehen. Wie Kiffi schon geschrieben hat: Ein lauffähiger Quellcode ist immer hilfreich.
Ansonsten deinen Code einfach mal mit dem Beispiel aus der Hilfe vergleichen....
Die Hilfe ist dein Freund.
Mein zusätzlicher Tipp: Entgegen der Hilfe immer mit Konstanten arbeiten.
So zum Beispiel.
Code: Alles auswählen
Enumeration EWindow ; <-- Name hilft, wenn man weitere Definitionen in Include-Dateien verwenden möchte.
#WINDOW_Main
EndEnumeration
Enumeration EGadget ; Beispielhaft (Kann man so machen, muss man aber nicht)
#GADGET_BtnClose ; Button
#GADGET_StrDestDir ; String
#GADGET_CbbParameter ; Combobox
#GADGET_ChkSaveToFile ; Checkbox
; ...
EndEnumeration
Mostly running PureBasic <latest stable version and current alpha/beta> (x64) on Windows 11 Home
Re: Anfängerproblem mit Comboboxgadget
Das wars!PureUser1966 hat geschrieben: ↑21.11.2022 13:51 Eventuell liegts auch daran das du das Gadget schon mit Item(s) füllst und danach erst erstellst.
...
Danke an alle
- PureUser1966
- Beiträge: 29
- Registriert: 02.02.2017 21:03
- Wohnort: Cologne / Germany
Re: Anfängerproblem mit Comboboxgadget
Der Klassiker... Gerne, und weiterhin Happy Coding
move.w #$7fff, $dff09a
ILLEGAL
ILLEGAL