Beiträge von autoiter
-
-
Wahrscheinlich nicht
Du verstehst aber das xy Problem nicht.Hier wird einfach vermutet, dass du mit Sicherheit keinen Browser brauchst, um 5 Minuten zu warten, um dann irgendwas zu machen, um dann...
Du solltest nicht wiederholen, was du tun willst (Mars hatte aber dazu eigentlich auch schon die Lösung genannt, nicht wahr?).
Du könntest einfach schreiben, warum du das willst. Was willst du erreichen? Hier besteht einfach der Verdacht, dass du eine falsche Problemfrage stellst und weiter an einer falschen Lösung arbeitest.Das war alles nur freundlich - auch das Umbenennen des Threads. Nur du verhältst dich ähm..
-
-
Aber Tweaky. Worum soll es dabei gehen? Die englischen Kommentare und MsgBox Ausgaben ins Deutsche übersetzen? Für wen ist das denn noch wirklich nötig..
-
Bei Fontgröße frage ich mich wie das realisierbar sein soll, wenn du nicht gleich die Höhe der Statusbar vom benötigten Platz des Strings abhängig machst.
Wenn man das anbieten möchte, wäre es wohl das einfachste (in der Umsetzung) den User diese Parameter bestimmen zu lassen.
-
Hallo BugFix ,
Das erklärt die Frage in der Shoutbox

Ich finde das echt nice. Es ist deutlich kompakter und für mich bei der Drüberschau klarer als die Standard-UDF
Danke fürs Teilen!
-
Mit Aluhut merkt man nicht mehr so viel und alles ist schöööööööööner :o)
Keine Widerworte!

-
Haha, interessanter Ansatz Zeitriss

Allgemein möchte ich eigentlich sagen, dass es keinen Grund gibt den Aluhut aufzusetzen. Mit Sicherheit hat Microsoft AutoIt nicht als Feind entdeckt, Im letzten Jahr habe ich Sachen erlebt, wie das keine Fremdprogramme mehr auf den Jet Treiber zugreifen konnten oder sogar dass keine MS Access-Anwendung mehr ein Update auf eine Datenbank ausführen konnte. Jeweils hat es über einen Monat nach dem Endrüstungssturm gedauert, bis das Problem behoben wurde. Das sind ganz andere Reichweiten..
Das Problem ist einfach, dass nicht mehr getestet wird. Dazu gibt es viele Artikel. Probleme fallen eben irgendwann im Feld auf oder gar nicht. -
Stimmt natürlich.
Ich hätte nicht schreiben sollen "nichts mit der MsgBox zu tun", sondern "nicht allein mit MsgBox zu tun". Natürlich ist der negative Effekt von InoutBox und MsgBox ja vorhanden.
-
Es hat auch nichts mit der MsgBox zu tun. Ich habe mal ausprobiert, was Nine im EN Chat sagt. Das Problem tritt auch auf, nachdem man eine GUI anzeigt oder angezeigt hat...
Eieiei. -
Hmm.
Ich habe es mal auf einem neuen Notebook ausprobiert.> >>>>> Check 1.1 - Calc() vor MsgBox <<<<<
! Elapsed time = : 657.558 ms
> >>>>> Check 1.2 - Calc() nach MsgBox <<<<<
! Elapsed time = : 2892.979 ms
> ------------------------------------------
Beide Ergebnisse (neu-alt) sind mit den üblichen Schwankungen reproduzierbar. Mit MsgBox Funktion und Dll Call.
Beides Win 10 Pro 1903 buid 18362.720
alt: Core i7 6500U
neu: Cire i7 10510U -
/OT
@Musashi Du kürzt laut mit lt. ab und reduzierst die Lesbarkeit, um dir ein Zeichen zu sparen? Serious?

Btw. mein Ergebnis:
> ------------------------------------------
> >>>>> Check 1.1 - Calc() vor MsgBox <<<<<
! Elapsed time = : 1102.230 ms
> >>>>> Check 1.2 - Calc() nach MsgBox <<<<<
! Elapsed time = : 14323.803 ms
> ------------------------------------------
-
Hallo Moombas
KAnn es hierbei Probleme geben, weil das autoit programm in 32Bit kompiliert wurde und Das Win 10 Pro 64Bit ist?
Ach jo. Da hast du deine Lösung. Aber nicht mal wegen kompilieren, sondern wegen der x86 Variante von Autoit allgemein. Müsste eigentlich aus SciTE das gleiche Problem sein. Benutze mal die Anweisung: #AutoIt3Wrapper_UseX64=Y
-
Hallo Lanealine
was passiert mit den Dateien die mit FileDelete gelöscht werden ?
Die sind gelöscht wie wenn du Umschalt+Entfernen drückst.
Zum Problem. Öffne und schließe mal die Dateien mit jedem Schreibvorgang. Ist es dann besser? -
Mal abgesehen vom Screenshot. Wie, kein Debugger für VBA? Der ist doch in den MS Produkten drin. Hast du den noch nie etwa in Access gesehen Professor Bernd? Unter Visual Basic findest du Debugger und dort gibt es dann auch die Funktion "Einzelschritt".
-
Das finde ich echt geil
Ausgrabung -
Hallo @Musashi
Viele Funktionen wie _ArrayToString oder _FileWriteFromArray haben das was du da mit _Arraydelete zusammenbastelst schon eingebaut. Schau dir einfach mal die weiteren Parameter an. Dann kannst dir den ganzen Mittelteil sparen

-
Echt interessant. Vielen Dank BugFix . Mir ist aufgefallen, dass ArrayIter.au3 mit Opt('MustDeclareVars', 1) beginnt. In ein UDF File gehört das nicht. Wahrscheinlich hast du vergessen, es zu löschen, oder?
-
Ist schon ok. Vergiss es.
Weiter viel Erfoolg.
-
Vergleiche sind oft ungenau, so wie Äpfel mit Birnen zu vergleichen. Das sollte man grundsätzlich nicht als in Stein gemeiselte Fakten sehen.
Naja, sorry. Aber wenn man die Vergleiche so baut, wie du, dann ist das natürlich erst recht so.
Ich sage ja nicht, dass _ArraySearch Dict überflügelt. Aber bei Dict hast du einen Treffer aus 4000 (bzw. nach deiner Bearbeitung ja sogar weniger) und bearbeitest den weiter. Beim _Array durchsuchst du nach dem ersten Treffer alle weiteren Indizes durch. Wenn der Treffer bei Index 1 war ist doch klar, dass das Ergebnis viel länger auf sich warten lässt, als wenn du direkt den Treffer bearbeitet hättest..
Du hättest wenigstens beides (Dict und Array) gleich aufbauen müssen..
Interessante Idee. Wie kann das denn genau aussehen?
Einfach die Datei um die es geht und die unterschiedlichen Suchen hochladen. Dann könnte man die einfach selbst ausführen und die Zeiten vergleichen und eigene Alternativen/Modifikationen testen. Vielleicht habe ich den entsprechenden Beitrag auch übersehen.