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

Beiträge von qixx

  • Tab-Namen ändern (Input-Box)

    • qixx
    • 17. Dezember 2009 um 21:13

    Denkeschön. :)
    Jetzt bin ich wieder um einiges schlauer und kann mein Projekt
    hoffentlich bald beenden. :)


    MfG
    qixx

  • Tab-Namen ändern (Input-Box)

    • qixx
    • 17. Dezember 2009 um 20:55

    Also jetzt verstehe ich garnichts mehr. xD


    MfG
    qixx

  • Tab-Namen ändern (Input-Box)

    • qixx
    • 17. Dezember 2009 um 20:15
    Zitat von SEuBo
    [autoit][/autoit] [autoit][/autoit] [autoit]

    Dim $TabItem[2] = ["-",0] ; Hier das array in dem die TabItems gespeichert werden
    Dim $name[2] = ["-",0] ; Und hier die dazugehörigen Inputfelder

    [/autoit] [autoit][/autoit] [autoit][/autoit]

    Was genau bewirken diese beiden? Das habe ich, trotz kurzer
    Erklärung, leider nicht verstanden. :/
    Wenn ich jetzt ein weiteres Element einbaue, muss ich die dann
    auch mit Dim deklarieren?


    MfG
    qixx

  • Tab-Namen ändern (Input-Box)

    • qixx
    • 17. Dezember 2009 um 19:33

    Ja, sauber. :thumbup:
    Ich danke euch!


    MfG
    qixx

  • [Offtopic] AutoIt.de Logo

    • qixx
    • 17. Dezember 2009 um 18:33

    Finde ich jetzt nicht so schön.
    Ist halt nichts Besonderes.
    Es ist aber sicherlich besser, als das jetzige! xD


    MfG
    qixx

  • Tab-Namen ändern (Input-Box)

    • qixx
    • 17. Dezember 2009 um 18:27

    Hi,

    ich habe folgendes Problem:
    In diesem Code habe ich ein Textfeld und einen Button zum erstellen
    eines neuen Tabs. Das mit dem Tab erstellen funktioniert perfekt.
    Was leider nicht klappt, ist, dass wenn ich etwas in dem Textfeld ändere,
    der Name des aktuellen Tabs sich nicht ändert.
    Könnt ihr mir helfen? Danke!

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GUIConstants.au3>
    #include <guitab.au3>
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <StaticConstants.au3>
    #include <TabConstants.au3>
    #include <array.au3>


    Global $tabGui[1000], $Tab_ID = 1, $Aktiver_Tab = -1
    Global $tab_name = "Makro"

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    #Region #GUI
    $main_gui = GUICreate("Makro Manager", 405, 150, 437, 143)

    $new_tab = GUICtrlCreateButton("Neuer Tab", 19, 90, 101, 21, $WS_GROUP)
    $Tab = GUICtrlCreateTab(5, 10, 396, 130)
    GUICtrlCreateTabItem($tab_name & " " & $Tab_ID)

    [/autoit] [autoit][/autoit] [autoit]

    $name = GUICtrlCreateInput($tab_name & " " & $Tab_ID, 60, 50, 321, 21)
    GUICtrlCreateLabel("Name:", 20, 52, 35, 17)

    [/autoit] [autoit][/autoit] [autoit]

    GUICtrlCreateTabItem("")
    GUISetState()
    #EndRegion #GUI

    [/autoit] [autoit][/autoit] [autoit]

    Func InsertTab()
    $Tab_ID = $Tab_ID + 1
    ConsoleWrite($Tab_ID & @CRLF)

    GUICtrlCreateTabItem($tab_name & " " & $Tab_ID)

    [/autoit] [autoit][/autoit] [autoit]

    $name = GUICtrlCreateInput($tab_name & " " & $Tab_ID, 60, 50, 321, 21)
    GUICtrlCreateLabel("Name:", 20, 52, 35, 17)

    [/autoit] [autoit][/autoit] [autoit]

    GUICtrlCreateTabItem("")

    GUISwitch($tabGui[$Tab_ID])

    [/autoit] [autoit][/autoit] [autoit]

    _GUICtrlTab_SetCurFocus($tab, $Tab_ID)
    GUISetState($GUI_SHOW, $tabGui[$Tab_ID])
    $Aktiver_Tab = $Tab_ID

    EndFunc ;==>InsertTab

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case -3
    Exit

    Case $new_tab
    InsertTab()

    Case $name
    GUICtrlSetData($tab, GUICtrlRead($name))

    EndSwitch
    WEnd

    [/autoit]


    MfG
    qixx

  • Neuen Tab mit Inhalt erstellen

    • qixx
    • 16. Dezember 2009 um 22:41
    Zitat von Raupi

    Warum benutzt du eigentlich _GUICtrlListBox_Create?

    Deswegen :P


    MfG
    qixx

  • Neuen Tab mit Inhalt erstellen

    • qixx
    • 16. Dezember 2009 um 22:08
    Zitat von Raupi


    Das gehört aber in einen anderen Thread. [ offen ] Nachträglich einem Tab ein Element hinzufügen

    Ups, sorry. X(

    Ich denke aber mal, dass ich soweit alles jetzt hinbekomme,
    nachdem ich gefragt habe, außer das mit der _GUICtrlListBox_Create. :/

    Erstmal danke an alle. :P
    Ich hoffe, die 2. Frage kann auch noch beantwortet werden.^^


    MfG
    qixx

  • Neuen Tab mit Inhalt erstellen

    • qixx
    • 16. Dezember 2009 um 21:51

    Was genau heißt eigentlich Handle? xD
    Ich wusste das schonmal, habs aber irgendwie "verlegt". :D

    Edit:
    Funktioniert leider auch nicht. :/

    Edit 2:
    Ich verstehe leider auch nicht, was $hTabGui[$nextTabID] bedeutet.
    Also das in den eckigen Klammern. Gibt es dazu eine Hilfe oder ähnliches? ;)

    MfG
    qixx

  • Nachträglich einem Tab ein Element hinzufügen

    • qixx
    • 16. Dezember 2009 um 21:31

    Bei dem Skript bricht der ab dem 10. Tab ab!
    Man kann nicht mehr als 9 erstellen, warum?


    MfG
    qixx

  • Neuen Tab mit Inhalt erstellen

    • qixx
    • 16. Dezember 2009 um 21:13

    Danke an alle. :P

    Zitat von AutoBert

    Hallo qixx,

    dass die Listbox in allen Tabs angezeigt wird liegt daran dass du sie auf der Main_Gui erstellst. du müsstest hier stattdessen die ControlID des erzeugten Tabs angeben:

    [autoit]

    _GUICtrlListBox_Create($NEWTABID,"",139 ,250,241,266,BitOR($WS_HSCROLL, $WS_VSCROLL, $WS_BORDER))

    [/autoit]

    dafür ist es notwendig dass du die Controllid des Tabs beim erstellen in einer Variablen speicherst. Dieser Link könnte auch hilfreich sein,

    mfg (Auto)Bert

    Leider funktioniert das nicht. Der will eine GUI in dem ersten Parameter haben.
    Sonst kommt immer eine Fehlermeldung..


    MfG
    qixx

  • Neuen Tab mit Inhalt erstellen

    • qixx
    • 16. Dezember 2009 um 20:45

    Hi,

    ich habe ein Problem mit dem erstellen eines neuen Tab's.
    Es sollen unendlich viele gemacht werden können (Theoretisch gemeint^^).
    Bei der Erstellung eines solche soll aber ein Inhalt eingebaut werden,
    den ich hier unten angegeben habe. Das Problem ist, dass die Variablen
    immer die gleichen Namen haben. Das funktioniert dann natürlich nicht.
    Die Tabs sollen 100%-ig unabhängig voneinander Funktionieren.
    Ist das irgendwie möglich?

    Desweiteren würde mich mal interessieren, wie ich einstellen kann, dass
    _GUICtrlListBox_Create nur in dem aktuellen Tab angezeigt wird. So, wie
    es jetzt ist, wird es immer in allen Tabs angezeigt. Anscheinend wird es
    nicht in die Tab-Gruppe aufgenommen. Gibt es dafür auch eine Lösung?

    Spoiler anzeigen
    [autoit]


    Case $new_tab
    $Tab_nr += 1
    GUICtrlCreateTabItem($makro_name & " " & $Tab_nr)
    GUICtrlCreateTabItem("")

    $ListBox = _GUICtrlListBox_Create($main_gui,"",139 ,250,241,266,BitOR($WS_HSCROLL, $WS_VSCROLL, $WS_BORDER))
    $clear = _GUICtrlListBox_AddString($ListBox,"")
    _GUICtrlListBox_SetCurSel($ListBox, $clear)

    [/autoit] [autoit][/autoit] [autoit]

    $tab_close = GUICtrlCreateButton("X", 380, 110, 16, 16, $WS_GROUP)
    GUICtrlSetColor(-1, 0xC0C0C0)
    GUICtrlSetBkColor(-1, 0x800000)
    GUICtrlCreateLabel("Aktuelles Makro", 139, 230, 80, 17)
    GUICtrlCreateGroup("Startbutton", 19, 160, 176, 61)
    $startbutton = GUICtrlCreateInput("", 29, 185, 71, 21, BitOR($ES_AUTOHSCROLL,$ES_READONLY))
    $tastatur_anzeigen_startbutton = GUICtrlCreateButton("Einstellen", 110, 185, 56, 21, $WS_GROUP)
    GUICtrlCreateGroup("", -99, -99, 1, 1)
    $new_tab = GUICtrlCreateButton("Neuer Tab", 19, 495, 101, 21, $WS_GROUP)
    $name = GUICtrlCreateInput($makro_name & " " & $Tab_nr, 60, 130, 321, 21)
    GUICtrlCreateLabel("Name:", 20, 132, 35, 17)
    $Delete_All = GUICtrlCreateButton("Alle löschen", 19, 300, 101, 21, $WS_GROUP)
    $Delete_Selected = GUICtrlCreateButton("Auswahl löschen", 19, 275, 101, 21, $WS_GROUP)
    $tastatur_anzeigen = GUICtrlCreateButton("Makro erstellen", 19, 250, 101, 21, $WS_GROUP)
    GUICtrlCreateGroup("Geschwindigkeit", 205, 160, 176, 61)
    $speed = GUICtrlCreateInput("Input3", 215, 185, 76, 21)
    GUICtrlCreateLabel("In Sekunden", 300, 187, 65, 17)
    GUICtrlCreateGroup("", -99, -99, 1, 1)

    [/autoit]

    Vielen Dank im Voraus!


    MfG
    qixx

  • Code in Variable starten

    • qixx
    • 15. Dezember 2009 um 21:02

    Ah, super! Danke!

    Ohne das hätte ich mein gesamtes 1000-Zeiliges Skript wegschmeißen können. xD
    Ich sollte sowas vorher beachten! xD


    MfG
    qixx

  • Code in Variable starten

    • qixx
    • 15. Dezember 2009 um 20:46

    Nabend,

    ich möchte gerne wissen, wie ich einen Code abspielen kann, den ich in eine Variable eingegeben habe.
    z.B. ist in der Variable:
    Send("x1")Send("x2")


    MfG
    qixx

  • Liste Box -> Letzte Zeile immer leer

    • qixx
    • 15. Dezember 2009 um 20:43


    Diesen Thread bitte löschen!

  • Liste Box -> Letzte Zeile immer leer

    • qixx
    • 15. Dezember 2009 um 16:11

    Hi,

    wie kann ich es so einstellen, dass der letzte String in einer Liste
    immer ein leeres Feld ist?

    Danke!


    MfG
    qixx

  • List Box Befehle

    • qixx
    • 14. Dezember 2009 um 22:18

    Vielen Dank an euch beide! :)


    MfG
    qixx

  • List Box Befehle

    • qixx
    • 14. Dezember 2009 um 21:57

    Hi,

    ich habe eine ListBox, weiß aber nicht, wie ich folgendes ausführen kann:
    - Ausgewählten String löschen
    - Neuen Sting über ausgewähltem String einfügen
    - Mehrfachauswahl
    - Gesamten Inhalt in eine Zeile auslesen

    Wäre sehr nice, wenn mir das erklärt werden könnte. :P
    Dankeschön!


    MfG
    qixx

  • Funktion erzeugen durch Button-Klicks

    • qixx
    • 14. Dezember 2009 um 21:10

    Sehr nice und danke für die schnellen Antworten! :)


    MfG
    qixx

  • Funktion erzeugen durch Button-Klicks

    • qixx
    • 14. Dezember 2009 um 20:48
    Zitat von SEuBo

    Leider musst du da etwas konkreter werden, denn mit dem 123-Beispiel verbinde ich dann sowas hier:

    Muss ich nicht, das ist genau das, was ich gesucht habe! :)
    Schöne Arbeit! Danke!!!

    Edit:
    Ist es auch möglich, es nebenbei in einem Textfeld/Liste anzeigen zu lassen,
    was gerade eingegeben wird? In dem Textfeld/Liste sollte es dann aber untereinander
    stehen, in der MsgBox jedoch nebeneinander. ;)


    MfG
    qixx

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™