1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. alpines

Beiträge von alpines

  • OK-Button erkennen

    • alpines
    • 18. Dezember 2019 um 11:07
    Zitat von Bernhard65

    Ist das Problem mit dem Speicherleck wirklich so gravierend?

    Ich finde die Erstellung aller Fenster am Programmstart und dann mit SHOW und HIDE irgendwie nicht sehr elegand?

    Nein, vom technischen Standpunkt her ist das heutzutage irrelevant aber es wird dir später das Genick brechen wenn plötzlich die Controls auf alte GUIs referenziert werden die nicht mehr existieren.

    Wenn du trotzdem immer die Fenster neu erstellen willst solltest du auch die Fenster löschen wenn du sie neu erstellst, dann hast du das Problem nicht mehr.

    Jedoch gehen dann sämtliche Eingaben verloren wenn du das Fenster wieder hervorholst und du musst sie erneut reinschreiben, deshalb werden grundsätzlich Fenster erzeugt und bei Bedarf versteckt oder angezeigt.

  • Array mit Arrays

    • alpines
    • 17. Dezember 2019 um 22:37
    Zitat von Bernhard65

    Funktioniert ja soweit eigentlich, aber wenn ich auf das innere Array schreiben will geht das nur über einen Funktionsaufruf mit Variable ByRef.

    Ist das die einzige Lösung?

    Ich habe früher viel in C programmiert und da geht das mit Pointer etwas einfacher...

    ByRef ist hier praktisch die Pointervariante.

    Du kannst das Array auch als ByValue übergeben und das modifizierte Array einfach returnen und in das ursprüngliche Array schreiben.

  • Input darf nicht verlassen werden

    • alpines
    • 1. Dezember 2019 um 11:53
    Zitat von fee

    Wenn ich nun die Direktansprachen in meinen anderen Beiträgen korrigieren würde, würde das vermutlich unnötige Benachrichtigungen nach sich ziehen, oder?

    Korrekt

  • Input darf nicht verlassen werden

    • alpines
    • 30. November 2019 um 14:30

    Und wo ist das Problem einfach die anderen Tabs zu deaktivieren wenn das Feld nicht korrekt befüllt ist?

    Du kannst ja die Tabs deaktivieren und bei korrekter Eingabe (Eingaben mit WindowMessages oder Events abfangen) die dann freischalten.

  • Input darf nicht verlassen werden

    • alpines
    • 30. November 2019 um 13:32

    Mal anders gefragt, warum ist es denn so enorm wichtig, den User nicht weiterlaufen zu lassen? Du hast am Ende deines Formulars doch bestimmt einen "Weiter" oder "OK" Button bei dem eine Prüfung stattfindet ob die Daten vollständig sind.

    Wo ist das Problem wenn der User die Reihenfolge nicht einhält?

  • Steuern eines Youtube Players

    • alpines
    • 24. November 2019 um 19:57
    Zitat von xSunLighTx3

    Klar lässt sich sowas mit AutoIt realisieren. :)

    Hab damals mal die Vision gehabt, so einen Player zu programmieren. War allerdings

    ein Vollnoob und hatte 0 Plan von Logik. :D


    Leider funktioniert der HTML Parser nicht mehr für das neue Youtube. Da müsste man noch etwas anpassen.

    YouTube bietet eine API für den Player an, die der TE übrigens schon bei einem früheren Thread von mir erwähnt bekommen hatte.

    Sogar, die Features die er haben wollte: Bildschirmausschnitt als bmp zum Drücken

  • IniReadSectionNames Grenze

    • alpines
    • 19. November 2019 um 14:57

    Ich glaub du versuchst am falschen Ast zu sägen, was willst du denn genau realisieren, dass du so eine Funktion brauchst bzw. diese Frage stellst?

  • Terminal-Programm ohne eigenes Fenster ausführen...

    • alpines
    • 12. November 2019 um 15:10

    Du hängst am falschen Stdout, deshalb wird da nichts geprintet. Ein schneller workaround wäre es einfach die Ausgabe in 'more' zu pipen.

    Erstell einfach mal ein blankes Skript und gebe was über ConsoleWrite aus und starte dein Skript so MeinSkript.exe |  more.

  • Selektierten Text in SynEdit finden

    • alpines
    • 8. November 2019 um 22:00
    Zitat von Bitnugger

    Mit "Wer lesen kann..." meinte ich natürlich mich selbst!

    Achsoooooooooo

  • Selektierten Text in SynEdit finden

    • alpines
    • 8. November 2019 um 21:26

    Ich kann ja den Inhalt auslesen mit ControlGetText aber nicht die Selektion, deshalb wundere ich mich was er meinte mit "Wer lesen kann..."

  • Selektierten Text in SynEdit finden

    • alpines
    • 8. November 2019 um 21:10
    Zitat von Bitnugger

    Wer lesen kann...

    Was immer du auch meinst, ich sehs nicht. Ich steh glaube ich aufm Schlauch.

  • Selektierten Text in SynEdit finden

    • alpines
    • 8. November 2019 um 19:16
    Zitat von Bitnugger

    ...

    Und das gibt dir den markierten Text zurück? Bei mir nur den gesamten Text im Editor und ersetzt nicht die markierte Stelle mit dem String den du übergibst, sondern den gesamten Controlinhalt.

  • Autoit alte Versionen.... portable - oder quick and dirty

    • alpines
    • 8. November 2019 um 14:04

    Ich weiß ja nicht wie oft du StringEncrypt brauchst aber fügs doch einfach im aktuellen Include ein, was spricht denn dagegen?

  • Autoit alte Versionen.... portable - oder quick and dirty

    • alpines
    • 8. November 2019 um 13:34

    Das hört sich aber nach ziemlich viel Arbeit an, aber ja. Du könntest auch Anführungszeichen verwenden, AutoIt defaulted dann zum Standard-Includeverzeichnis zurück wenn er im Skriptordner nichts findet.

    Was du stattdessen machen könntest wäre einfach einen Ordner im Include-Ordner zu erzeugen und die alten Includes alle dort reinzukopieren.

    Vorher editierst du aber einfach mit einem kleinen Skript alle #include Zeilen so, das er auf den Include-Ordner mit der Version zugreift, bspw.

    #include <3.3.8.1\String.au3> in UDFs die die String.au3 includen, damit die auch die alte Version verwenden und nicht aus Versehen auf die neuen zugreifen.

    Oder du sparst dir den ganzen Umweg und installierst einfach die Beta die zu dem Zeitpunkt aktuell war, und nimmst einfach die Beta-Includes.

    Die sollte sich nur minimal zur Stable unterscheiden.

  • MySQL Abfrage in Formular ausgeben

    • alpines
    • 8. November 2019 um 11:17
    Zitat von Mr-Ferret

    Gibt es keine Möglichkeit das Ergebnis einer Abfrage (Select) in ein Array zu schreiben und dann den Feldern zu zuordnen?

    Das gepostete Beispiel ist nur dazu da um die Einträge in-line zu editieren. Wie du deine ListView nachträglich gestaltest oder mit Daten fütterst bleibt doch dir überlassen.

  • MySQL Abfrage in Formular ausgeben

    • alpines
    • 8. November 2019 um 10:41

    Doch natürlich, schau dir doch mal _GUICtrlListView_EditLabel an.

  • MySQL Abfrage in Formular ausgeben

    • alpines
    • 8. November 2019 um 10:05
    Zitat von Mr-Ferret

    Ich habe keinen Ahnung, wie ich die Daten in die Gui bekomme! Im Netz habe ich hierzu nichts gefunden,

    Na wie wäre es denn die Daten einfach zu queryen und in einer ListView anzuzeigen wobei die Spalten mit der Datenbank übereinstimmen?

  • Autoit alte Versionen.... portable - oder quick and dirty

    • alpines
    • 6. November 2019 um 19:42
    Zitat von autoiter

    Dazu mal eine doofe Frage. Wäre es nicht sogar besser, einfach immer Anführungszeichen zu verwenden statt den Klammerpfeilen? Was interessiert mich, wo zuerst nach dem include gesucht wird (außer ich habe eine angepasste UDF-Version, deren Namen ich nicht geändert habe und die im Skriptverzeichnis liegt - aber da ändere ich doch lieber dieses Verhalten).

    Compiler bei Sprachen wie C defaulten ja auch nicht auf das Standardverzeichnis zurück, deshalb kann man in AutoIt auch nur Anführungszeichen verwenden, würde auch super funktionieren.

    Aber ich schätze das wurde einfach von dort übernommen (beide Varianten) und es steckt schon in den Fingern jedes Coders.

  • Autoit alte Versionen.... portable - oder quick and dirty

    • alpines
    • 6. November 2019 um 18:05

    Du musst ggf. die Includes austauschen (<> zu ""), denn vielleicht werden noch die UDFs referenziert, die bei dir auf der Maschine installiert sind und nicht die die mit der portablen Installation kamen.

  • Analog-Digital Wandler mit USB Anschluss

    • alpines
    • 5. November 2019 um 19:01

    Wenn du einen Monat warten willst kriegst du sie sicherlich drüben billiger, aber https://reichelt.de ist kein schlechter Start, wenn du die Komponenten schneller möchtest.

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™