CreateInput Kombination

  • Hallo
    ich hab mal wieder ein Problem und keinen Plan wie man so etwas löst ...
    Ich möchte, dass bei der Eingabe in die beiden Input-Felder, das dritte Feld mit diesen Werten gefüllt wird und dann noch bearbeitet werden kann.

    Spoiler anzeigen
    [autoit]


    #include <GUIConstants.au3>
    GUICreate("TEST", 640, 480)
    $AA103 = GUICtrlCreateLabel("FirstName:", 20, 150, 100, 20)
    $AA104 = GUICtrlCreateInput("", 140, 150, 100, 20)
    $AA105 = GUICtrlCreateLabel("LastName:", 20, 180, 100, 20)
    $AA106 = GUICtrlCreateInput("", 140, 180, 100, 20)
    $AA107 = GUICtrlCreateLabel("DisplayName:", 20, 210, 100, 20)
    $AA108 = GUICtrlCreateInput($AA106 & " " & $AA104, 140, 210, 100, 20)
    $set = GUICtrlCreateButton("&Set", 430, 448, 75, 25, 0)
    $Cancel = GUICtrlCreateButton("&Cancel", 540, 448, 75, 25, 0)

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

    GUISetState()

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

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop
    Case $msg = $Cancel
    ExitLoop
    Case $msg = $set

    EndSelect
    WEnd

    [/autoit]


    Danke und Gruss

    Einmal editiert, zuletzt von energy98 (27. Juli 2009 um 13:00)

  • Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    GUICreate("TEST", 640, 480)
    GUIRegisterMsg($WM_COMMAND, '_WMCOMMAND')
    $AA103 = GUICtrlCreateLabel("FirstName:", 20, 150, 100, 20)
    $AA104 = GUICtrlCreateInput("", 140, 150, 100, 20)
    $AA105 = GUICtrlCreateLabel("LastName:", 20, 180, 100, 20)
    $AA106 = GUICtrlCreateInput("", 140, 180, 100, 20)
    $AA107 = GUICtrlCreateLabel("DisplayName:", 20, 210, 100, 20)
    $AA108 = GUICtrlCreateInput("", 140, 210, 100, 20)
    $set = GUICtrlCreateButton("&Set", 430, 448, 75, 25, 0)
    $Cancel = GUICtrlCreateButton("&Cancel", 540, 448, 75, 25, 0)

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

    GUISetState()

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

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop
    Case $msg = $Cancel
    ExitLoop
    Case $msg = $set

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

    EndSelect
    WEnd

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

    Func _WMCOMMAND($hWnd, $Msg, $wParam, $lParam)
    $nNotifyCode = BitShift($wParam, 16)
    $nID = BitAND($wParam, 0x0000FFFF)
    $hCtrl = $lParam
    If $nID = $AA104 Or $nID = $AA106 Then GUICtrlSetData($AA108, GUICtrlRead($AA104) & ' ' & GUICtrlRead($AA106))
    EndFunc

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