kleines problem mit datein bearbeiten

  • Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 301, 201, 366, 220)
    $Button1 = GUICtrlCreateButton("Start", 16, 80, 129, 33, 0)
    $Input1 = GUICtrlCreateInput("hier denn Namen der zu bearbeiten pack.xml eintragen ", 16, 48, 273, 21)
    $Label1 = GUICtrlCreateLabel("Pack.xml Bearbeiter", 8, 8, 172, 17)
    $Button2 = GUICtrlCreateButton("Beenden", 160, 80, 129, 33, 0)
    $Label2 = GUICtrlCreateLabel("Copyright by Pserver4you.de.tl ", 80, 120, 228, 65)
    $Label4 = GUICtrlCreateLabel("Ersteller ist Bibombll oder in e*pvp Bibombll", 48, 135, 211, 17)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $button1
    $input2 = InputBox("eingabe für die pack.xml","es muss der ganze pfad eingegeben werden")
    FileWrite("c:\entpackt\" & GUICtrlRead($input1) & ".xml", "<File archivedPath=" & GUICtrlRead($input2) & " type="0"><![CDATA[Source\" & GUICtrlRead($input2) &" ]></File>")

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

    EndSwitch
    WEnd

    [/autoit]


    er sagt immer fehler wenn ich starten will

    3 Mal editiert, zuletzt von bibombll (7. März 2011 um 19:58)

  • Hallo bibombll,

    herzlich willkommen im Forum und viel Spass mit AutoIt.

    Hier kannst du dir die deutsche Hilfe herunterladen.
    Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee

    und jetzt zu deinem Problem: in dieser Zeile

    [autoit]

    FileWrite("c:\entpackt\" & GUICtrlRead($input1) & ".xml", "<File archivedPath=" & GUICtrlRead($input2) & " type=" &0 & "><![CDATA[Source\" & GUICtrlRead($input2) &" ]></File>")

    [/autoit]

    fehlten die beiden & Operatoren vor und nach der 0, hat doch aber die Fehlerbeschreibung angezeigt,

    mfg autoBert

  • dass wurd angezeigt

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 301, 201, 366, 220)
    $Button1 = GUICtrlCreateButton("Start", 16, 80, 129, 33, 0)
    $Input1 = GUICtrlCreateInput("hier denn Namen der zu bearbeiten pack.xml eintragen ", 16, 48, 273, 21)
    $Label1 = GUICtrlCreateLabel("Pack.xml Bearbeiter", 8, 8, 172, 17)
    $Button2 = GUICtrlCreateButton("Beenden", 160, 80, 129, 33, 0)
    $Label2 = GUICtrlCreateLabel("Copyright by Pserver4you.de.tl ", 80, 120, 228, 65)
    $Label4 = GUICtrlCreateLabel("Ersteller ist Bibombll oder in e*pvp Bibombll", 48, 135, 211, 17)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $button1
    $input2 = InputBox("eingabe für die pack.xml","es muss der ganze pfad eingegeben werden")
    FileWrite("c:\entpackt\" & GUICtrlRead($input1) & ".xml", "<File archivedPath=" & GUICtrlRead($input2) & " type=" &0 & "><![CDATA[Source\" & GUICtrlRead($input2) &" ]></File>")

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

    EndSwitch
    WEnd

    [/autoit]

    jetzt habe ich dasss problem dass in die datei nicht das aus denn variablen ein getragen wird

  • Hi,
    da ich leider kein Hellseher bin, kann ich auch nicht, ohne weitere Informationen, sagen warum da nichts in die Datei reingeschrieben wird.

    Prüfe mal mit

    [autoit]

    FileExists

    [/autoit]

    ob der eingegebene Pfad existiert.
    Wenn der Pfad stimmt aber immernoch nichts in die Datei geschrieben wird prüfe mal @error:

    [autoit]

    FileWrite("c:\entpackt\" & GUICtrlRead($input1) & ".xml", "<File archivedPath=" & GUICtrlRead($input2) & " type="0"><![CDATA[Source\" & GUICtrlRead($input2) &" ]></File>")
    msgbox(0,"",@error)

    [/autoit]
  • Moin

    Sprenger120, ich glaube Dir sind da 6 Zeichen dazwischen gerutscht, oder?

    So sollte es doch heißen, oder?

    Spoiler anzeigen
    [autoit]


    FileWrite("c:\entpackt\" & GUICtrlRead($input1) & ".xml", "<File archivedPath=" & GUICtrlRead($input2) & "c:\entpackt\" & GUICtrlRead($input2) &" ]></File>")
    msgbox(0,"",@error)

    [/autoit]

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

  • ich hab dass problem gelöst und zwar so
    vorher

    [autoit]

    FileWrite("c:\entpackt\" & GUICtrlRead($input1) & ".xml", "<File archivedPath=" & GUICtrlRead($input2) & "c:\entpackt\" & GUICtrlRead($input2) &" ]></File>")

    [/autoit]


    nach her

    [autoit]

    FileWrite("c:\entpackt\" & GUICtrlRead($input1) & ".xml", "<File archivedPath=" &($input2) & "c:\entpackt\" &($input2) &" ]></File>")

    [/autoit]


    die GUICtrlRead darf da nicht rein weil es aus der gleichen aktion kommt

    Einmal editiert, zuletzt von bibombll (7. März 2011 um 19:58)