Problem mit SetGadgetColor beim EditorGadget
Verfasst: 03.12.2014 12:16
Ich möchte bei einem Editor-Gadget die Frontcolor ändern, sobald das erste Zeichen ein "#" ist. Aber der folgende Code funktioniert nicht. Ich kriege nicht raus, wo der Fehler liegt. Vielleicht habt ihr eine Idee? Hier ist der Code:
Code: Alles auswählen
#window = 0
#eg = 0
OpenWindow(#window, 100, 100, 200, 150, "Editor-Gadget", #PB_Window_SystemMenu)
EditorGadget(#eg, 20, 20, 130, 80, #PB_Editor_WordWrap)
SetGadgetColor(#eg, #PB_Gadget_FrontColor, #Blue)
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Break
Case #PB_Event_Gadget
If EventGadget() = #eg
If EventType() = #PB_EventType_Change
If Left(Trim(GetGadgetText(#eg)), 1) = "#"
SetGadgetColor(#eg, #PB_Gadget_FrontColor, #Red)
Else
SetGadgetColor(#eg, #PB_Gadget_FrontColor, #Blue)
EndIf
EndIf
EndIf
EndSelect
ForEver