Konstante Variable damit arbeiten

  • Hallo zusammen

    Ich hab folgendes Problem ich möchte eine Variable deklarieren, jedoch kein Plan wie dies bei AutoIit geht.
    Danach möchte ich dieser Variable einen Konstanten Wert zuordnen.

    Z.B. Variable_1 Hans
    Variable_2 Meier
    Variable_3 \\server\user\ablage


    Im Skript rufe ich dann diese Variable auf, so dass dies automatisch eingetragen wird.

    Ganz cool wäre wenn ich eine kleine GUI am Anfang hätte. Da der User diese Dinge wie in Variable_1 und Variable_2 aufgelistet eintragen muss und diese dann in die Variablen gefüllt werden, welche später wenn das Script zum einsatz kommt die Variable_1, Variable_2, usw. auslist und die Felder damit füllt.

    Vielleicht kann mir jemand eine kleine Hilfe und einen Denkanstoss geben. ?(

    Danke

  • Ich denke mal du willst soetwas in der Art:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>

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

    Local $vorname, $nachname

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

    GUICreate("Eingabe Dialog")
    $cInNname = GUICtrlCreateInput("Name", 10, 10)
    $cInVname = GUICtrlCreateInput("Vorname", 10, 40)
    $cBuShow = GUICtrlCreateButton("Daten zeigen", 10, 70)
    GUISetState()

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

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    Case $cInVname
    $vorname = GUICtrlRead($cInVname)
    Case $cInNname
    $nachname = GUICtrlRead($cInNname)
    Case $cBuShow
    MsgBox(0,"Die Daten sind:", "Nachname: " & $nachname & @TAB & "Vorname: " & $vorname)
    EndSwitch
    WEnd

    [/autoit]

    Als Konstanten würde ich die Daten nicht deklarieren. Es reicht ja wenn du sie in Variablen schreibst

  • Hallo

    Nun danke für das Beispiel, aber steh auf dem Schlauch.

    Also nochmal.

    Deklariere Variablen
    DIM Variable_1 = String ("Meier")
    DIM Variable_2 = String ("Hans")
    DIM Variable_3 = String ("\\server\user\ablage")

    WinWaitActive("Persönliche Ordner importieren")
    Nun möchte ich den Persönlichen Ordner welcher in der Variable_3 hinterlegt ist in das Feld eintragen lassen.

  • Den Pfad oder den Inhalt?
    Du musst es in ein Label eintragen

    [autoit]

    GuiCtrlCreateLabel()

    [/autoit]

    , indem du den Ihnhalt des Labels mit

    [autoit]

    GuiCtrlsetData

    [/autoit]

    änderst. Wenn du den Inhalt der Datei haben willst benutz

    [autoit]

    FileRead

    [/autoit]

    . Für den Pfad, der dann in einer Input / bzw einer Variable steht einfach eintragen lassen. Wenn du wissen willst was in einer InputBox steht musst du

    [autoit]

    GuiCtrlRead()

    [/autoit]

    benutzen.

  • eventuell reicht für dein Projekt am Anfang eine

    [autoit]

    InputBox

    [/autoit]


    und eine

    [autoit]

    MsgBox

    [/autoit]


    ...