CreatePic

  • Hallo,
    ich habe folgendes Problem:
    Auf meiner Eingabemaske habe ich drei Bilder mit einer Ampel (rote Ampel, gelbe Ampel, grüne Ampel)

    In Abhängigkeit eines Parameters möchte ich jeweils nur eines der Bilder anzeigen. Wie mache ich das.
    Bisher habe ich
    GUICtrlCreatePic("C:\AutoIt\ampel_gelb.jpeg", 416, 384, 36, 105, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    verwendet.
    Aber wie ändere ich das Bild und mache ein Refresh der Eingabemaske?

    Hoffe auf Eure Hilfe.
    Anfänger

    Einmal editiert, zuletzt von anfänger (10. Juni 2009 um 11:12)

  • Spoiler anzeigen

    $Button_Pruefen = GUICtrlCreateButton("Pruefen",80,470,270,40,0)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")

    $rot = GUICtrlCreatePic("C:\AutoIt\ampel_rot.jpeg", 416, 384, 36, 105, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $gelb = GUICtrlCreatePic("C:\AutoIt\ampel_gelb.jpeg", 416, 384, 36, 105, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    $gruen = GUICtrlCreatePic("C:\AutoIt\ampel_grün.jpeg", 416, 384, 36, 105, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))

    GUISetState(@SW_SHOW)

    ...

    ;Wennn der Button_pruefen gedrückt wurde, erfolgen einige Prüfungen und

    GUICtrlSetImage ($gelb, "C:\AutoIt\ampel_gelb.jpeg")

    anbei mein Code... aber die gelbe Ampel wird nicht angezeigt.

  • [autoit]

    $Button_Pruefen = GUICtrlCreateButton("Pruefen",80,470,270,40,0)
    GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")

    [/autoit][autoit][/autoit][autoit]

    $bild = GUICtrlCreatePic("C:\AutoIt\ampel_rot.jpeg", 416, 384, 36, 105, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))

    [/autoit][autoit][/autoit][autoit]

    GUISetState(@SW_SHOW)

    [/autoit][autoit][/autoit][autoit]

    ...

    [/autoit][autoit][/autoit][autoit]

    ;Wennn der Button_pruefen gedrückt wurde, erfolgen einige Prüfungen und

    [/autoit][autoit][/autoit][autoit]

    GUICtrlSetImage ($bild, "C:\AutoIt\ampel_gelb.jpeg")

    [/autoit]