Code: Alles auswählen
If Gadget = #PB_Any
Gadget = CheckBoxGadget(#PB_Any, x, y, width, height, Text$, Flags)
Else
CheckBoxGadget(Gadget, x, y, width, height, Text$, Flags)
EndIf
das ist völlig überflüssung und kann nie ausgeführt werden! Ausser du übergibst
fälschlich -1 an deine Funktion. Das ist aber dann ein Fehler des Programmiers und nur
einer von vielen Möglichen. Das zu prüfen bringt nichts.
Um zu prüfen, ob das eine gülte GadgetNummer ist, geht nur IsGadget()
Noche eine Anmerkung:
CheckGadgetEx_
den Unterstrich würde ich so nicht machen, da Funktionen gefolgt von einem Unterstrich
von PB für direkt integrierte Windows-APIs verwendet wird. Das suggeriert es ist eine WindowsAPI-Funktion.