Alles klar. Macht euer Ding.
Beiträge von autoiter
-
-
Ich sage hier nur meine Meinung,:
Wenn du kein Windows 10 willst, steige auf Linux um, statt mit einer Windows Version anzufangen, die nur noch zwei Jahre Sicherheitspatches bekommt. Ich weiß, es gibt hier viele Anhänger der Theorie, Win XP SP3 war die Krönung der Schöpfung. Aber ich bin da nicht überzeugt.
Selbst bin ich mit allen Geräten auf Win 10 gewechselt und habe schon viele Probleme gehabt.
-
Hallo kayes
Alternativ könnte man auch mit FileCopy zu arbeiten. dann könnte man anzeigen, an welchem File es vllt. hängt. Hier mal rudimentär umgesetzt:
Spoiler anzeigen
Code
Alles anzeigen_CopyFilesOverwrite($source & $jjjjup & "\" & $proup & "\Berechnungen", $dest & $jjjjup & "\" & $proup & "\Berechnungen\") Func _CopyFilesOverwrite($sSource, $sDest) Local $aFiles = _FileListToArray(, "*", $FLTA_FILES) If Not IsArray Then Return SetError(1) Local $iRet = -1 For $i = 1 To $aFiles[0] $iRet = FileCopy($sSource & "\" & $aFiles[$i], $sDest & $aFiles[$i], $FC_OVERWRITE) If $iRet <> 1 Then ConsoleWrite("Fehler beim Kopieren von " & $sSource & "\" & $aFiles[$i]) Next EndFunc ;==>_CopyFilesOverwrite
Für am besten geeignet, hielte ich, aber die UDF _FileCopyEx, um anzuzeigen, wo man steht usw.
Wenigstens solange man diese Infos nicht lieber selber bauen möchte.
-
Ich habe es eben mal gestartet. Es ist witzig. Das Problem entsteht, weil bei der es sich bei $down1oad bei der Deklaration und $download in der Auswertung, um verschiedene Variablen handelt. Einmal ist es eine EINS einmal der Buschstabe L (klein geschrieben).
-
(DirCopy also bitte weiterhin auskommentieren)
Sorry. Warum nochmal. Bitte kurz erklären, statt eniem Link auf einen anderen Thread.
-
Statt DirCopy zu verwerfen, könntest du es auch wie gefordert anwenden. Musashi hat erklärt, dass es den Parameter $FC_CREATEPATH nicht gibt. Allerdings funktioniert es normalerweise auch so. Zu den weiteren Einwänden will ich hier keine Stellung beziehen.
DirCopy($source & $jjjj & "\" & $Projektdown & "\Berechnungen", $dest & $jjjj & "\" & $Projektdown & "\", $FC_OVERWRITE)
sollte funktionieren, wenn deine durch Variablen gebildeten Quell-Pfade existieren.
-
Hallo kayes
Ich habe es mir nicht komplett angeschaut. Aber dieser Fehler wiederholt sich im Code.
DirCopy ( $source & $jjjj & "\" & $Projektdown & "\Berechnungen") , $dest & $jjjj & "\" & $Projektdown & "\") [$FC_CREATEPATH ,$FC_OVERWRITE]
Ist falsch. Da sind schließende Klammern im Aufruf zu viel und dann fehlt sie am Ende und Kommas zwischen den Parametern auch nicht vergessen.
So funktioniert etwa diese Zeile.
DirCopy ( $source & $jjjj & "\" & $Projektdown & "\Berechnungen", $dest & $jjjj & "\" & $Projektdown & "\", [$FC_CREATEPATH ,$FC_OVERWRITE])
-
Da möchte ich Musashi unterstützen.
Es ist absolut nicht nötig. Aber es dient der Sicherheit.
Niemand muss es machen, aber wer Opt("MustDeclareVars", 1) benutzt, stellt sich so eine Frage nicht mehr, denn die Richtung ist die selbe.
-
Falls jemand meint, der TE hätte seinen Beitrag mir gegenüber mit dem Hinweis auf Trollverhalten gelöscht, der irrt. In seinem Beitrag hatte er tatsächlich den Beitrag von AspirinJunkie als Troll-Beitrag abgetan, von dem er sich nicht provozieren lassen sollte.
-
Ne, das spielt keine Rolle.
-
Menschen mit "Hilfs-Sherrif-Syndrom", bzw. Trolls, die sich freuen, wenn sie anecken und jemanden denunzieren können und so erlebe ich das hier aktuell, wollen nicht helfen.
Schau dir doch mal Xorianators Beiträge aus dem gesamten Jahr an: Er hat nicht 1x jemandem mit einem Stück Code geholfen, also versuch bitte nicht, ihn in Schutz zu nehmen, dass er helfen wollte - und das auf diese Art und Weise.
1. Hat Xorianator sinvolle Fragen gestellt, auf die du einfach nicht antworten möchtest.
2. Hab ich mir mal deine Beiträge angeschaut. So wie ich das sehe hast du in deinem ganzen Forenleben noch niemandem mit Code geholfen. Was sollen also solche Vorwürfe?
Man muss jemanden mit knapp 300 Beiträgen nicht mehr sensibilisieren, wie hier einige Dinge betrachtet werden. Ob irgendetwas gestattet ist oder nicht, hängt ja wohl von den Regeln jedes einzelnen Spiels ab. Deine Beschreibung hilft da überhaupt nicht (lässt eher auf Nichterlaubnis schließen). Gerettet hast du deinen Thread mit deinen Ausführungen, aus meiner Sicht jedenfalls, nicht.
-
Hallo Bitnugger
die Option Opt('TrayAutoPause', 0) ; no pause greift nicht, wenn du Opt('TrayMenuMode', 1) benutzt. TrayAutoPause bestimmt beim Standardmenü nur, ob schon mit dem Klick auf das Icon das Skript pausiert wird oder man das noch extra auswählen muss. In dem Moment, wo du das Menü aber entfernst, spielt das eh keine Rolle mehr.
-
Hallo Joschy41
1. Genau, was BugFix geschrieben hat.
Weil ich das Gefühl habe dir ist nicht klar, wie man die Größe eines Arrays ermittelt. Dafür gibt es Ubound.
Wenn man nicht genau weiß, wie viele Elemente ein Array haben wird, schreibt man nie feste Indexwerte, sondern ermittelt mit Ubound die Größe des Arrays und geht arbeitet es wie in Punkt 1 ab. Als Elementenummer wird dann der Wert der Zählervariable des Schleifendurchlaufs verwendet.
-
Hallo germanidol
Kriegt man dieses Script Paused noch weg im Tray Icon? Sonst läuft alles super.
Du könntest das Standard TrayMenü so entfernen Opt("TrayMenuMode", 1).
Wenn du dann aber Beenden darin haben möchtest, musst du den Menüpunkt selbst erstellen.
-
Das kannst du mit den #pragma - Anweisungen. Schau mal in der Hilfe.
Wenn du die Dateibeschreibung setzt, wird diese angezeigt: #pragma compile(FileDescription, "Mein Programm") -
niemand verbietet Fragen. Dein Bsp. zeigt aus meiner Sicht aber zwei Dinge. 1. Du bist nicht dumm. 2. Du willst gegen die Forenregeln verstoßen. Dein Beispiel war mir einfach zu lächerlich. Ich habe keine Beweise. Aber ich kann mir nicht vorstellen, dass du mich vom Gegenteil überzeugen könntest.
Natürlich hat dein Lizensierungssystem auch nichts mit deinem anderen Problem zu tun. Sonst müsste man sich ja fragen, warum du für eine Desktopsuche nach zwei gleichen Bildern auf deinem eigenen Desktop, ein solches System brauchen würdest.............
-
Hallo Code-Jack
Das ist sehr interessant. Ich kann das jetzt nicht auf die Schnelle gegentesten. Allerdings nutze ich SQlite3 in einigen Programmen und werde da Optimierungen an den Schleifen testen. Ich bin gespannt.
Aber damit nicht genug, denn man bekommt die Variante a) noch rund doppelt schneller, indem man die übliche While-Schleife durch eine For-Next-Schleife ersetzt (mit ausreichend hohem Endwert)
Hierzu möchte ich nur darauf hinweisen, dass du die Anzahl der Einträge in der Tabelle schnell abfragen kannst:
_SQLite_Query(-1, "SELECT COUNT(*) FROM tabellenname;", $hQuery)
-
Hallo Muecke
Eine Alternative wäre noch die Checkbox so klein zu machen, dass wirklich nur die Box dargestellt wird. Den Text dahinter stellst du über ein Label dar. Dann kannst du auch einfach die Chekbox aktivieren oder deaktivieren, ohne Effekte auf die Darstellung zu haben.
-
Hey, danke Bitnugger.
Das geht in meine Sammlung. Immer nützlich, für alle möglichen Fälle schon etwas parat zu haben.
die Zeilen 86-90 in deinem Original... so kann man "StringFormat" natürlich auch benutzen
Ja, das stimmt
-
Für so einen Anfänger wie dich, ist das vielleicht nicht klar. Die anderen sehen den Fehler aber sofort. Denn die Fehlerzeile wird ja angezeigt (obwohl ich nicht verstehe, warum 14 davor steht). Bei der Zeile mit dem Funktionsaufruf, der mit einer offenen Kalmmer ( beginnt, fehlt die schließende Klammer ).
Edit: Ich kann gar nicht ausschließen, dass es das damit war. Du solltest wirklich wissen, dass man mir die rote Farbe wahrscheinlich wegen meiner Präsenz aber auf keinen Fall wegen meiner Fähigkeiten gegeben hat.