Seite 1 von 1

BackUp Programm Projekt

Verfasst: Do 3. Sep 2015, 13:15
von lycaner
Hallo an alle,

ich möchte gerne eine kleine BackUp Lösung realisieren, komme aber beim Befehl
RunDOS nicht weiter, ich kriege immer ne Error Meldung.

Ich habe folgenden Code angegeben beim OnClick event für das BackUp:

Code: Alles auswählen

 _RunDOS('ARJ32.exe a -hk -r' & $defaultDestination& $FName& $defaultSource) 
Error Meldung die ich bekomme:

Code: Alles auswählen

AutoIt3 Syntax Checker v3.3.14.1  Copyright (c) 2007-2013 Tylo & AutoIt Team

"E:\AutoIT\ISN_AUTOIT_STUDIO\ISN AutoIt Studio\Projects\BackUp ARJ\Forms\BackUp.isf"(10,97) : error: _RunDOS('ARJ.exe a -hk -r' & $defaultDestination& $FName& $defaultSource)(): undefined function.
GUICtrlSetOnEvent(-1,"_RunDOS('ARJ.exe a -hk -r' & $defaultDestination& $FName& $defaultSource)")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
"E:\AutoIT\ISN_AUTOIT_STUDIO\ISN AutoIt Studio\Projects\BackUp ARJ\Forms\BackUp.isf"(16,27) : error: End(): undefined function.
GUICtrlSetOnEvent(-1,"End")
~~~~~~~~~~~~~~~~~~~~~~~~~~^
E:\AutoIT\ISN_AUTOIT_STUDIO\ISN AutoIt Studio\Projects\BackUp ARJ\BackUp_ARJ.au3 - 2 error(s), 0 warning(s)

BackUp_ARJ.au3 -> Exit Code: 2	(Laufzeit: 1.46 sec)
Danke für die Hilfe

Chris

BackUp ARJ.rar

Re: BackUp Programm Projekt

Verfasst: Do 3. Sep 2015, 18:35
von lycaner
Hallo allerseits,

ich habe recht stark am Projekt gearbeitet und dachte ich mache mal ein UpDate des Projekte Ordners.
Nicht dass Ihr zum anschauen einen veralteten Ordner habt.

Gruss

Chris

BackUp ARJ.rar

EDIT: UpDate des Projektes und neu Daten Editiert. Link angepasst. 2015.09.04

Re: BackUp Programm Projekt

Verfasst: Mo 5. Okt 2015, 09:00
von ISI360
Hallo!

Im grunde ist deine Denkweise schon richtig! Nur kannst du mit GuiSetOnEvent leider keine Parameter übergeben. (Ist so bei AutoIt)
Das heißt du kannst im FormStudio nicht direkt die Funktion + Parameter angeben sondern nur die Funktion alleine.
(zb. myfunc)

Du musst dir also in deinem Hauptskript eine neue Funktion anlegen. Diese hat folgenden inhalt:
_RunDOS('ARJ32.exe a -hk -r' & $defaultDestination& $FName& $defaultSource)
Und im FormStudio trägst du dann nur den Funktionsnamen unter "Click on func." ein.

Hoffe es hilft dir!