Input mit mehreren Zeilen

  • Hallo zusammen, mein nächstes Problem. Ich möchte eine inputbox, in der mehrere zeilen stehen, also in der 1. Zeile datum, in der 2. Zeit, usw. Also, das soll von Anfangan drinstehen. Wie geht das?

  • Was verstehst du denn jetzt hieran nicht?

    [autoit]

    ; Beispiel3
    Func Example3()
    Local $date, $DTM_SETFORMAT_, $style

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

    GUICreate("Meine GUI ermittelt das Datum", 200, 200, 800, 200)
    $date = GUICtrlCreateDate("1953/04/25", 10, 10, 185, 20)

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

    ; Um ein bestimmtes Standardformat auszuwählen
    $DTM_SETFORMAT_ = 0x1032 ; $DTM_SETFORMATW
    $style = "yyyy/MM/dd HH:mm:ss"
    GUICtrlSendMsg($date, $DTM_SETFORMAT_, 0, $style)

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

    GUISetState()

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

    While GUIGetMsg() <> $GUI_EVENT_CLOSE
    WEnd

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

    MsgBox(0, "Zeit", GUICtrlRead($date))
    EndFunc ;==>Example3

    [/autoit]
  • Ich verstehe nicht wie ich das einbauen soll! ich habs so:

    [autoit]

    $FormZeita = GUICreate("Anfangszeit eingeben", 185, 95)
    $LabelZeit = GUICtrlCreateLabel("Bitte gebe die Anfangszeit an", 32, 8, 123, 17)
    $ButtonOK2 = GUICtrlCreateButton("Weiter", 8, 64, 73, 25, $BS_DEFPUSHBUTTON)
    $Timea = GUICtrlCreateDate($akt_zeit, 16, 32, 153, 25, $DTS_TIMEFORMAT)
    $ButtonCancel2 = GUICtrlCreateButton("Abbrechen", 104, 64, 73, 25)
    GUISetState()

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $ButtonCancel2
    Exit
    Case $ButtonOK2
    $Zeita = GUICtrlRead($Timea)
    GUIDelete($FormZeita)
    ExitLoop
    EndSwitch
    WEnd

    [/autoit]
  • Wie im Beispiel, nachdem erstellen des Date-Controls. Übrigens wenn du mehrere gleiche Case-Zweige hast, kannst du die Case-Variable auch aneinanderreihen mit einem Komma getrennt. Also in dem Fall hinter dem EVENT_CLOSE.

  • Versuch mal so:

    [autoit]

    $FormZeita = GUICreate("Anfangszeit eingeben", 185, 95)
    $LabelZeit = GUICtrlCreateLabel("Bitte gebe die Anfangszeit an", 32, 8, 123, 17)
    $ButtonOK2 = GUICtrlCreateButton("Weiter", 8, 64, 73, 25, $BS_DEFPUSHBUTTON)
    $Timea = GUICtrlCreateDate($akt_zeit, 16, 32, 153, 25, $DTS_TIMEFORMAT)
    $DTM_SETFORMAT_ = 0x1032
    $style = "HH:mm"
    GUICtrlSendMsg($Timea, $DTM_SETFORMAT_, 0, $style)
    $ButtonCancel2 = GUICtrlCreateButton("Abbrechen", 104, 64, 73, 25)
    GUISetState()

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE, $ButtonCancel2
    Exit
    Case $ButtonOK2
    $Zeita = GUICtrlRead($Timea)
    GUIDelete($FormZeita)
    ExitLoop
    EndSwitch
    WEnd

    [/autoit]