Ich habe da ein Verständnissproblem.

Das ist ein Auszug aus meinem Code.
Ich will, dass die Box immer die Farbe hat die ich oben in die r g b srings eingebe.
Wie kann ich die Eingabe ermitteln, in eine Variable übergeben und dann die Box immer meiner Eingabe entsprechend einfärben?
Code: Alles auswählen
If CreateGadgetList(WindowID(0))
Frame3DGadget(3, 603, 186, 195, 130, "Farben")
StringGadget(4, 650, 208, 50, 20, "ff0000")
r = StringGadget(9, 650, 240, 30, 20, "255", #PB_String_Numeric)
g = StringGadget(10, 650, 265, 30, 20, "0", #PB_String_Numeric)
b = StringGadget(11, 650, 290, 30, 20, "0", #PB_String_Numeric)
TrackBarGadget(6, 690, 240, 100, 20, 0, 255)
TrackBarGadget(7, 690, 265, 100, 20, 0, 255)
TrackBarGadget(8, 690, 290, 100, 20, 0, 255)
ButtonGadget(#Button_1, 710, 208, 75, 20, "Farbfelder")
ExplorerTreeGadget(5, 603, 328, 198, 251, "*.html;*.css*.txt")
EndIf
Repeat
Select WaitWindowEvent()
Case #PB_Event_Menu
...
...
...
Case #PB_Event_CloseWindow
beenden_abfrage = MessageRequester("jackyedit","Programm beenden?",#PB_MessageRequester_YesNo)
If beenden_abfrage = 6
End
EndIf
EndSelect
If StartDrawing(WindowOutput(0))
Box(615, 206, 25, 25 ,RGB(r,g,b))
Line(615, 206, 0, 25 ,RGB(0,0,0))
Line(639, 206, 0, 25 ,RGB(0,0,0))
Line(615, 206, 25, 0 ,RGB(0,0,0))
Line(615, 230, 25, 0 ,RGB(0,0,0))
Line(616, 206, 0, 25 ,RGB(255,255,255))
Line(638, 206, 0, 25 ,RGB(255,255,255))
Line(615, 207, 25, 0 ,RGB(255,255,255))
Line(615, 229, 25, 0 ,RGB(255,255,255))
StopDrawing()
EndIf
Until beenden_abfrage = 6