BUTTONS-Wie kann ich den Text ändern?

  • Hallo miteinander,
    bin schon lange bei autoit dran doch neu im forum.
    Jetzt möchte ich dies mal hier nutzen und hab da mal ne frage:
    Wie kann ich es so machen dass wenn ich zumbeispiel auf den Button Instalieren klicke das sich der Buttontext auf Abbrechen ändert und die Funktion auch ?
    Hab dass schonmal irgendwo gesehn doch weiss nicht mehr wo..

    Vielen Dank für eure Hilfe im Voraus
    Mazo

    Einmal editiert, zuletzt von mazo (27. März 2009 um 19:50)

    • Offizieller Beitrag

    Hier hast Du ein Beispiel:

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>
    Global $bInstall = True, $iProgr = 0
    $hGui = GUICreate('Test', 320, 120)
    $hProgress = GUICtrlCreateProgress(10, 60, 300, 16)
    $hButton = GUICtrlCreateButton('Installieren...', 130, 90, 80, 22)
    GUISetState()
    AdlibEnable('_UpdateProgress', 100)
    While True
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    Case $hButton
    If $bInstall Then
    GUICtrlSetData($hButton, 'Abbrechen')
    $bInstall = False
    Else
    GUICtrlSetData($hButton, 'Installieren...')
    GUICtrlSetData($hProgress, 0)
    $iProgr = 0
    $bInstall = True
    EndIf
    EndSwitch
    WEnd

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

    Func _UpdateProgress()
    If Not $bInstall Then
    $iProgr += 1
    If $iProgr = 101 Then $iProgr = 0
    GUICtrlSetData($hProgress, $iProgr)
    EndIf
    EndFunc

    [/autoit]