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. Phantom

Beiträge von Phantom

  • Problem mit GUICtrlCreateCombo

    • Phantom
    • 14. August 2018 um 12:36

    Hallo zusammen,

    das Problem, das ich habe ist, dass das Combo-Element funktioniert, wenn der komplette Rest auskommentiert ist:

    Spoiler anzeigen
    Code
    #include <GUIConstants.au3>
    
    $NewTask_GUI = GUICreate ("Create a new task", 300, 400, -1, -1, $WS_SYSMENU, -1)
    
    ;$xTitleLabel = GUICtrlCreateLabel ("Titel", 10, 10, 300, 400)
    ;$xTitle = GUICtrlCreateInput ("", 60, 5, 200, 20)
    
    ;$xTypeLabel = GUICtrlCreateLabel ("Typ", 10, 40, 300, 400)
    $xType = GUICtrlCreateCombo("Select Type", 60, 35, 185, 20, $CBS_DROPDOWNLIST)
    GUICtrlSetData($xType, "Text-Box|Ideen-Findung|Checkliste")
    
    GUISetState (@SW_SHOW)
    
    While 1
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE
                Exit
        EndSwitch
    WEnd
    Alles anzeigen

    Wenn allerdings der Rest nicht auskommentiert ist, lässt sich bei mir das Combo-Element nicht öffnen:

    Spoiler anzeigen
    Code
    #include <GUIConstants.au3>
    
    $NewTask_GUI = GUICreate ("Create a new task", 300, 400, -1, -1, $WS_SYSMENU, -1)
    
    $xTitleLabel = GUICtrlCreateLabel ("Titel", 10, 10, 300, 400)
    $xTitle = GUICtrlCreateInput ("", 60, 5, 200, 20)
    
    $xTypeLabel = GUICtrlCreateLabel ("Typ", 10, 40, 300, 400)
    $xType = GUICtrlCreateCombo("Select Type", 60, 35, 185, 20, $CBS_DROPDOWNLIST)
    GUICtrlSetData($xType, "Text-Box|Ideen-Findung|Checkliste")
    
    GUISetState (@SW_SHOW)
    
    While 1
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE
                Exit
        EndSwitch
    WEnd
    Alles anzeigen

    Ich kann überhaupt keinen Fehler finden, weil ich nichts anderes mache, als die Semikola entfernen, und der Rest komplett gut funktioniert. Es wäre nett, wenn ihr das ganze mal kurz kopieren und ausprobieren könntet und sagen könntet, ob ihr den Bug bei euch auch habt. Dankeschön schon mal.

    LG

  • ISN AutoIt Studio

    • Phantom
    • 13. August 2018 um 20:14

    Tatsächlich habe ich noch einen Bug: Die Info-Box zu "Opt", die erscheint, wenn die Funktion aufgerufen wird.

  • ISN AutoIt Studio

    • Phantom
    • 3. August 2018 um 14:56

    Ach und noch was: Gibt es einen Splitscreen? Falls nein, würde ich mich sehr freuen, wenn dieser integriert werden würde :) Außerdem noch: Im Theme Dark sieht man nicht, ob eine Datei gespeichert ist, oder nicht. Und es wäre echt geil, wenn im Projektbaum auch alle Funktionen und Variablen / Konstanten der inkludierten Dateien zu sehen wären. Beziehungsweise mindest derer, die über "", und nicht über <> inkludiert wurden. Herzlichen Dank. Ich hoffe mal, dass ich deine To-Do-Liste nicht komplett zum bersten bringe.

  • ISN AutoIt Studio

    • Phantom
    • 3. August 2018 um 13:41

    Ach, und die Autovervollständigung bei Select / EndSelect wäre auch noch nett. Vielleicht habe ich jetzt alles XD

  • ISN AutoIt Studio

    • Phantom
    • 2. August 2018 um 21:10

    Also Suchen in Bearbeiten mach 0 Sinn. Vielleicht ein Menü Navigation? Und vielleicht noch ein Projekt öffnen unter Projekt?

  • Breite und Höhe der GUI erhalten

    • Phantom
    • 1. August 2018 um 13:32

    Dankeschön :)

  • Breite und Höhe der GUI erhalten

    • Phantom
    • 1. August 2018 um 12:52

    Hallo,

    meine Frage bezieht sich auf die Breite und Höhe der GUI. Es gibt weder eine Funktion noch ein Makro (jedenfalls habe ich keine gefunden), die die aktuelle Höhe und Breite eines skalierbaren GUI-Fensters ausgibt. Gibt es da eine Möglichkeit?

    LG

  • ISN AutoIt Studio

    • Phantom
    • 31. Juli 2018 um 14:17

    Ich habe auch noch nen Vorschlag. Kennst du Brackets? Das ist ein Editor, der sich auf HTML, CSS, Javascript etc. spezialisiert hat. Wenn man dort ein ", (, [ etc. eingibt, wird automatisch hinter dem Cursor das Schlusszeichen (", ), ]") erstellt. Man kann das einfach ignorieren und das Schlusszeichen selbstständig überschreiben, wenn man aber direkt an eine andere Stelle springt, bleibt es stehen. Das halte ich für extrem praktisch. Ich weiß nicht, ob du verstanden hast, was ich meine, aber wäre das nicht auch was für ISN AS?

  • ISN AutoIt Studio

    • Phantom
    • 29. Juli 2018 um 14:39

    Und wie wäre es, wenn du schon dabei bist, das ganze auch noch mit der Do - Until Schleife zu machen? Ich glaube, mehr fällt mir jetzt auch nicht mehr ein ;D

  • Tastenkombinationen, @HotkeyPressed und Hotkeyset

    • Phantom
    • 29. Juli 2018 um 12:03

    Okay, danke schon mal für die Antworten, ich schaue gleich alles durch :)

  • Tastenkombinationen, @HotkeyPressed und Hotkeyset

    • Phantom
    • 29. Juli 2018 um 11:35

    Hallo zusammen,

    ich weiß dass es in AutoIT die Funktion "Hotkeyset" und das Makro "@HotkeyPressed" gibt. "Hotkeyset" eignet sich oft genug, aber nicht immer, und ich finde es immer noch doof, dass man keine Parameter angeben kann, wie etwa in der Funktion "Call". "@Hotkeypressed" verstehe ich nicht so ganz. Wenn es so funktionieren würde wie "GUIGetMsg", das in Echtzeit alle gedrückten Buttons etc. ausgibt, könnte man das Ganze in eine Switch packen und für verschiedene Tastenkombinationen verschiedene Befehle durchführen. Das funktioniert aber nicht. Oder mache ich etwas falsch?

    Spoiler anzeigen
    Code
    While 1
       Switch @HotKeyPressed
          Case "^a"
             ; irgendwas, was bei Strg A passiert
             MsgBox (0, "Test", "Test")
          Case "^c"
             ; irgendeine Kopierfunktion
          ; ...
       EndSwitch
    WEnd

    Ansonsten: Gibt es etwas Vergleichbares zu "GUIGetMsg" für Tastendrucks?

  • ISN AutoIt Studio

    • Phantom
    • 29. Juli 2018 um 11:15

    Dankeschön. Das mit dem doppelt einfügen ist tatsächlich nicht mehr, aber es war da, ganz sicher, und es lag auch nicht an meiner Tastatur, weil es in anderen Programmen nicht war. Ich melde mich, sollte es noch auftauchen. Ach, und könntest du das mit #Region / #EndRegion auch machen?

  • ISN AutoIt Studio

    • Phantom
    • 26. Juli 2018 um 18:51

    Außerdem würde ich es sehr cool finden, wenn die Autovervollständigung wie etwa bei Func oder If auch bei #cs / #ce stattfinden könnte :)

  • ISN AutoIt Studio

    • Phantom
    • 26. Juli 2018 um 18:21

    Hi. Ich habe einen Bug gefunden: Wenn man etwas nachdem man es kopiert einfügt, wird es automatisch doppelt eingefügt. Über Strg Z wird dann aber nur eines der beiden wieder entfernt.

    LG

  • Mit Markierungen in Edit arbeiten

    • Phantom
    • 23. Juli 2018 um 14:07

    Ach, dankeschön, habe ich wohl nicht richtig geguckt :)

  • Mit Markierungen in Edit arbeiten

    • Phantom
    • 23. Juli 2018 um 13:20

    Hallo zusammen,

    folgendes: Wie mir scheint, ist es in AutoIT nicht standardmäßig vorgesehen, über STRG + A den kompletten Inhalt eines Edits zu markieren. Gibt es eine derartige Funktion, die in der Lage ist, dies zu tun? Außerdem frage ich mich, ob es möglich ist, ein Edit zu durchsuchen und das, was man findet, zu markieren. Ich kann den Inhalt mit "StringSplit" an Leerzeichen trennen und das Array durchsuchen, aber das bringt mir ja nichts, wenn ich die entsprechende Stelle nicht markieren kann.

    Vielen Dank schon einmal im Voraus.

    LG

  • Titel des GUI-Fensters ändern

    • Phantom
    • 23. Juli 2018 um 12:55

    Dankeschön :)

  • Titel des GUI-Fensters ändern

    • Phantom
    • 23. Juli 2018 um 12:38

    Hallo zusammen,

    die Funktion "GUICtrlSetData" ist ja in der Lage, Labels etc. einen anderen Text zuzuweisen. Dies scheint aber nicht für eine "GUICreate"-GUI zu gelten. Gibt es da eine Möglichkeit, den Titel dieses Fensters im Laufe des Programms zu verändern?

    LG

  • Tastenkombination in Switch

    • Phantom
    • 25. Mai 2018 um 11:35

    Hey zusammen,

    ich weiß, dass es die Funktion Hotkeyset gibt, allerdings kann man dort der Funktion keine Parameter hinzufügen. Dies benötige ich aber. Kann man den Tastendruck auch als boolesche Funktion zum Beispiel als Case in einer Switch benutzen?

    Vielen Dank schon mal. LG

  • Button

    • Phantom
    • 6. Mai 2018 um 16:10

    Hey zusammen,

    ich habe eine Anfängerfrage: Wie kann ich mit einer If-Abfrage abfragen ob der Button z.B. $Button gedrückt wurde und dann dementsprechend etwas ausführen? If $Button, If $Button = True oder wie?

    LG

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™