list als ausgabeconsole verwenden (wie fuege ich text hinzu?)

  • hi leute


    ich kriege es einfach nicht hin meiner list text hinzuzufuegen.

    vll kann mir ja jemand helfen.
    <GUIConstants .au3="">

    [autoit]


    #include <GUIConstants .au3="">
    <GUIConstants .au3="">$blubb = GUICreate("blubb",300,300)
    $addtext = GUICtrlCreateButton("TEXT",5,5,290,25)
    $console = GUICtrlCreateList("",5,35,290,265,$WS_VSCROLL)
    GUISetState(@SW_SHOW)

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

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    ExitLoop
    Case $addtext
    ;~ hier ist das problem ;P
    EndSwitch
    Wend

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


    hmmm mit dem include kommt er irgendwie nicht klar... aber ihr wisst ja wie es sein sollte

    3 Mal editiert, zuletzt von Mar Bobley (6. Januar 2008 um 14:16)

  • hi

    bitte füge Autoittags ein... das macht es eifnacher zu lesen ;)

    ist guictrlsetdata das, was du meinst?


    grez

  • klappt doch wunderbar:

    [autoit]

    #include

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

    $blubb = GUICreate("blubb",300,300)
    $addtext = GUICtrlCreateButton("TEXT",5,5,290,25)
    $console = GUICtrlCreateList("",5,35,290,265,$WS_VSCROLL)
    GUISetState(@SW_SHOW)

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

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    ExitLoop
    Case $addtext
    ;~ hier ist das problem ;P
    GUICtrlSetData($console,"haaaaaaaaaaaallo|kjghdfkjg")
    EndSwitch
    Wend

    [/autoit]


    grez</GUIConstants.au3>

    • Offizieller Beitrag

    Wie maycontainnuts schon richtig erwähnte, mit GUICtrlSetData().
    Die Daten für einzelne Zeilen werden mit Seperator '|' getrennt:

    [autoit]

    GUICtrlSetData($Lst, 'Zeile1|Zeile2|Zeile3|Zeile4')

    [/autoit]

    Für das Hinzufügen von Zeilen zu bestehendem Text kannst du diese Funktion nutzen, es wird immer neu ans Ende angefügt.
    Möchtest du innerhalb der Liste auf einzelne Einträge zurückgreifen, brauchst du die Funktionen der UDF GuiListBox.au3.

  • vielen dank fuer die schnelle hilfe.

    es geht wirklich wunderbar mit guictrlsetdata.

    mein fehler war es den list eintrag zu machen bevor die gui geladen war :-/

    mfg mar bobley