Problem mit "ControlCommand"

  • Hallo Community,
    Ich hab ein kleines Problem mit einem Befehl.

    Das Problem gestaltet sich wie folgt:
    Ich versuche ein edit-feld zeilenweise auzulesen um dann die Zeilen einzeln zu verwenden.
    Ich bin auf der Suche nach einer Lösung auf folgenden Befehl gestoßen

    [autoit]

    ControlCommand ( "title", "text", controlID, "command", "option" )

    [/autoit]

    Mithilfe dieses Befehls lässt sich scheinbar ein edit-feld mit der option

    [autoit]

    "GetLine", line#

    [/autoit]

    in verschiendene Zeilen aufteilen.Doch statt der erwünschten ersten Zeile gibt
    mein Script immer nur den Wert "0" wieder.
    Hier mal ein Auszug aus dem Script:

    Spoiler anzeigen
    [autoit]

    GUICtrlRead($Eingabefeld)
    $Zeile1 = ControlCommand("", "", $Eingabefeld, "GetLine, line#1",)
    MsgBox(0, "Test", $Zeile1)

    [/autoit]


    Was mache ich falsch?
    Gibt es noch eine andere Möglichkeit das Textfeld zeilenweise auszulesen?

    Vielen Dank im Vorraus für eure Hilfe,

    MfG,
    VaterGans

    • Offizieller Beitrag

    Hi!

    Mein erster Gedanke wäre ControlGetText und dann StringSplit mit @CRLF.

    Oder dein Aufruf korrigiert:
    $Zeile1 = ControlCommand("", "", $Eingabefeld, "GetLine", "1",)
    MsgBox(0, "Test", $Zeile1)

    peethebee

  • hey,
    Du bist ja echt schnell wie der Wind :)
    Vielen Dank für die Korrektur und den Tipp mit "StringSplit"
    jetzt funktionierts wieder und ich kann endlich weiterarbeiten *freu*

    MfG,
    VaterGans

    Einmal editiert, zuletzt von VaterGans (14. April 2007 um 16:51)