Beiträge von Moombas
-
-
-
Dann machst du einen Fehler aus meiner Sicht in deiner input au3
Dort dürfen nur die Funktionen stehen, diese aber niemals ausgeführt werden. Das machst du in deiner Haupt au3
-
Blöde Frage anbei: Ist das fehlende Leerzeichen bei "\nAt" Absicht oder ein Fehler im Text?^^
Und: Global $iTimer = TimerInit() wurde 2mal eingesetzt

-
1) Du bindest deine au3 doch so oder so per include ein, also einfach die Funktion aus deiner au3 aufrufen und beim Funktionsaufruf die Parameter übergeben (Haupt au3 zu deiner inout-au3 funktion) wie bei jeder anderen Funktion auch. Und das Return macht die Datenübergabe (Ergebnis) wieder in die andere Richtung.
2) siehe 1. (include + Funktionsaufruf)
3) includes gibt es so gut wie in jedem Projekt, also auch genug Beispiele
4) siehe 1.
-
@error bringt
Return: Error: 13 Extended: 0und wenn ich dem ein www voran stelle
Return: Error: 13 Extended: 12007
Versuch doch mal dir das per _WinAPI_GetLastErrorMessage() anzeigen zu lassen, was die Fehlermeldung besagt.
Nachtrag:
Ist es eine https site? Wenn ja probier mal das: https://www.autoitscript.com/forum/topic/19…ml-source-code/
Auch wenn ich mal davon ausgehe, das ihr kein XP nutzt, einen Versuch ist es allemal Wert

-
Ich würde nun gerne sagen "ich habs gewusst" aber musste selber erst mal wühlen und hatte das gleiche Ergebnis wie du.
Irgendwo in einem Unterbeitrag hatten sie das www. davor - ausprobiert - funktioniert

-
PAck mal "www." davor

-
oh mein Gott...
Zeile 5: Globales $usb funktioniert nicht wegen ' und weil es hier noch leer ist!
Zeile 12: (Globales) $usb funktioniert nicht, weil in den String integriert und es immer noch leer ist!
Zeile 33: $usb wird LOKAL gesetzt
Zeile 38: Lokales $usb wird deklariert und nie an irgendwas übergeben/genutzt.
-
-
Das war auch nicht ganz ernst gemeint.
Davon mal ab, ist für viele "GUI-Schließen" = Programm beenden^^
-
Und wenn schließen, schließen heißt: Exit

-
Uund ansonsten reicht auch Google: einfach autoit und den Funktionsnamen eingeben und der erste Eintrag passt in 99% der Fälle
Beispiel: autoit Dirremove
Und schon landest du auf dem oben gezeigtem Link + evtl. weitere Suchergebnisse für Beiträge in denen diese Funktion genutzt/diskutiert wird.
Trotzdem empfehle ich, wie BugFix, Scite zu nutzen. Das macht dir das leben wesentlich einfacher.
-
Okay, verständnis bzw. Verständigungsproblem

-
MojoeB Was hat denn nicht funktioniert? Er sortiert korrekt und entfernt doppelte Werte.
Da du das abspeichern nicht im Beispiel hattest, habe ich das weg gelassen (Endwert kann über _ArrayDisplay() geprüft werden).
Geprüft habe ich das auch mit deiner Datei, daher würde mich das interessieren.
-
Ich würde das direkt mit arrays machen:
AutoIt
Alles anzeigenOpt('MustDeclareVars', 1) #include <String.au3> #include <File.au3> #include <array.au3> Global Const $data1='neu.txt' _korrigiere_zahlen($data1) func _korrigiere_zahlen($datei); Korrigiert die rheinfolge bei Löschen eines Eintrages. Local Const $rFile = FileRead($datei) Local $iWerte =_StringBetween($rFile, '<aktenid Akte="', '">') For $i = 0 to UBound($iWerte)-1 Step 1 ;Strings in Zahlen umwandeln $iWerte[$i] = Number($iWerte[$i]) Next _ArraySort($iWerte, Default, Default, Default, Default, 1) ; Array sortieren For $i = UBound($iWerte)-1 To 1 step -1 ;Array um doppelte Werte erleichtern if $iWerte[$i] = $iWerte[$i - 1] Then _ArrayDelete($iWerte, $i) Next EndFunc -
@Moombas: jetzt funzt es, Wo her soll man das bitte wissen, darüber ist kein Wort in den ManPages.
danke noch mal
Doch! -.-
Siehe Example: https://www.autoitscript.com/autoit3/docs/f…s/DirRemove.htm
-
Bitte anstatt dem Global Const $DIR_REMOVE = 1 folgendes verwenden: #include <AutoItConstants.au3>
-
Wenn du dir das als Stoplerstein ausräumen willst, kannst du dir dafür auch eine Funktion basteln (kommt halt drauf an wie oft man drüber stolpert, sonst Sinnfrei):
AutoIt_RunDOS('del /Q ' & CheckPath("e:\test test\*.*")) Func CheckPath($Path) If StringInStr($Path, ' ') then $Path = '"' & $Path & '"' Return $Path EndFuncAber warum löschst du Dateien nicht direkt mit FileDelete()?
-
Vorab: deine "Func _createLabels()" kann nicht funktionieren, da dort die Labelnamen ohne weiteren Kontext benutzt werden. Zudem redefinierst du dort die Variable $iServiceStatusLabel und verlierst somit die ID des ersten zugewiesenen Labels.
Zusatzfrage: Deine Server laufen lokal und nicht auf einem anderen PC im Netzwerk!?
Tipp: Baue die Serverabfrage mal in ein eigenes Script mit minimaler GUI (Anzeige LAbel und ggf. einem Exit Button) um nur das zu troubleshooten.
Zum Thema Googlen: Wenn du einfach nur autoit + den Funktionsnamen eingibst (den hat dir Bugfix ja genannt) findest du asap den richtigen Eintrag