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

Beiträge von Tweaky

  • DVD Archiv

    • Tweaky
    • 10. November 2008 um 21:47

    das Fenster popp nicht mehr, wenn du in Zeile 78 dies löscht

    [autoit]

    GUISetState(@SW_SHOW)

    [/autoit]
  • neue Funktionen von 3.2.12.1 übersetzen

    • Tweaky
    • 10. November 2008 um 18:02

    Jain,
    ich habe in AutoIt schon ein Tool geschrieben, welches mir die neuen, geänderten und ungültigen Sachen auflistet.
    Dies ist kein Problem.

    Das Problem ist nur, dass die Webseite noch nicht darauf vorbereitet ist.
    Man kann mein AutoIt Tool verwenden, jedoch muss man sich auch mit der Webseite auskennen, sonst wird es nix.

    Und mit dem erstellen / bearbeiten einer Webseite kenne ich mich gar nicht aus ;(

  • Multiplayer UNO

    • Tweaky
    • 10. November 2008 um 17:59

    Hi,
    also ich hoffe ich habe dich richtig verstanden :thumbup:

    Den letzten Eintrag in der List liest du mit

    [autoit]

    $text = _GUICtrlListBox_GetText($hListBox, _GUICtrlListBox_GetCount($hListBox) - 1)

    [/autoit]


    aus.

    Die Datei kannst du mit _FileReadToArray auslesen.

    Nun musst du nur noch mit einen For...Next Schleife die beiden Sachen vergleichen.

    Hoffe es wird ein gutes Programm, würde dann auch mal mitspielen :D

  • neue Funktionen von 3.2.12.1 übersetzen

    • Tweaky
    • 10. November 2008 um 17:45

    Hi,
    hm am besten beides :rofl:

    Ne also die neuen Sachen reviewen will ich nicht unbedingt übers Board.
    Wird denke ich sonst zu unübersichtlich.

    Am aaaaallerwichtigsten ich (endlich :rolleyes: ) mal ein Update auf 3.2.12.1.
    Jedoch muß es in Zukunft dann bei jedem Update automatisch klappen ohne viel von Hand zu manipulieren.

  • TreeView Items deaktivieren und mehr

    • Tweaky
    • 9. November 2008 um 19:56

    Danke Oscar,
    damit hast du mir auf die Sprünge geholfen.
    Deins hat nur teilweise funktioniert :P

    So klappt es nun einwandfrei :thumbup:

    Spoiler anzeigen
    [autoit]

    #include <GuiTreeView.au3>
    #include <GUIConstantsEx.au3>
    #include <TreeViewConstants.au3>
    #include <WindowsConstants.au3>
    #include <Array.au3>

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

    Global $hauptitem[20]
    Global $hItem[20][20]

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

    Local $iStyle = BitOR($TVS_EDITLABELS, $TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS, $TVS_CHECKBOXES)
    $GUI = GUICreate("(UDF Created) TreeView Create", 400, 300)

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

    $hTreeView = _GUICtrlTreeView_Create($GUI, 2, 2, 396, 268, $iStyle, $WS_EX_CLIENTEDGE)
    GUISetState()

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

    _GUICtrlTreeView_BeginUpdate($hTreeView)
    For $x = 1 To Random(3, 10, 1)
    $hauptitem[$x] = _GUICtrlTreeView_Add($hTreeView, 0, StringFormat("[%02d] New Item", $x))

    For $y = 1 To Random(3, 10, 1)
    $hItem[$x][$y] = _GUICtrlTreeView_AddChild($hTreeView, $hauptitem[$x], StringFormat("[%02d] New Child", $y))
    Next
    Next
    _GUICtrlTreeView_EndUpdate($hTreeView)

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

    $anzahl_item = $x
    Dim $array_merken[$anzahl_item + 1]

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

    Dim $status_hauptitem[UBound($hauptitem)]
    Dim $status[UBound($hItem, 1)][UBound($hItem, 2)]

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

    Do
    For $x = 1 To $anzahl_item
    $status_hauptitem[$x] = _GUICtrlTreeView_GetChecked($hTreeView, $hauptitem[$x])
    $text_hauptitem = _GUICtrlTreeView_GetText($hTreeView, $hauptitem[$x])
    $anzahl_subitem = _GUICtrlTreeView_GetChildCount($hTreeView, $hauptitem[$x])

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

    If $status_hauptitem[$x] And $array_merken[$x] <> $status_hauptitem[$x] Then ;Hauptitem angehakt >>> alle Subitem anhaken
    For $y = 1 To $anzahl_subitem
    _GUICtrlTreeView_SetChecked($hTreeView, $hItem[$x][$y], True)
    Next
    $array_merken[$x] = $status_hauptitem[$x]
    ConsoleWrite(1 & " " & $array_merken[$x] & @CRLF)

    ElseIf Not $status_hauptitem[$x] And $array_merken[$x] <> $status_hauptitem[$x] And _CheckItems($x) = $anzahl_subitem Then ;Hauptitem abgehakt >>> alle Subitem abhaken
    For $y = 1 To $anzahl_subitem
    _GUICtrlTreeView_SetChecked($hTreeView, $hItem[$x][$y], False)
    Next
    $array_merken[$x] = $status_hauptitem[$x]
    ConsoleWrite(2 & " " & $array_merken[$x] & @CRLF)

    ElseIf Not $status_hauptitem[$x] And $array_merken[$x] = $status_hauptitem[$x] And _CheckItems($x) = $anzahl_subitem Then ;alle Subitem angehakt >>> Hauptitem anhaken
    _GUICtrlTreeView_SetChecked($hTreeView, $hauptitem[$x], True)
    $status_hauptitem[$x] = _GUICtrlTreeView_GetChecked($hTreeView, $hauptitem[$x])
    $array_merken[$x] = $status_hauptitem[$x]
    ConsoleWrite(3 & " " & $array_merken[$x] & @CRLF)

    ElseIf $status_hauptitem[$x] And $array_merken[$x] = $status_hauptitem[$x] And _CheckItems($x) <= $anzahl_subitem - 1 Then ;1 Subitem abgehakt >>> Hauptitem abhaken
    _GUICtrlTreeView_SetChecked($hTreeView, $hauptitem[$x], False)
    $status_hauptitem[$x] = _GUICtrlTreeView_GetChecked($hTreeView, $hauptitem[$x])
    $array_merken[$x] = $status_hauptitem[$x]
    ConsoleWrite(4 & " " & $array_merken[$x] & @CRLF)
    EndIf
    Next
    Sleep(5)
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

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

    GUIDelete()

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

    Func _CheckItems($x)
    Local $check = 0
    For $y = 1 To $anzahl_subitem
    If _GUICtrlTreeView_GetChecked($hTreeView, $hItem[$x][$y]) Then $check += 1
    Next
    Return $check
    EndFunc ;==>_CheckItems

    [/autoit]
  • In Inputbox nur Zahlen und ein buchstabe Zulassen

    • Tweaky
    • 9. November 2008 um 19:39

    Hi,
    hab meins nochmal korrigiert
    Dürfte nun klappen

    [autoit]

    If $read <> "M1" And $read <> "M2" And $read <> "M3" And $read <> "M4" ...

    [/autoit]
  • TreeView Items deaktivieren und mehr

    • Tweaky
    • 9. November 2008 um 17:55

    Hi,
    als das mit dem dimensionieren hab ich so gemacht wie BugFix es meint, klappt gut.

    @pee
    könntest du mal in IOM4 nachsehen wie du es dort genau gemacht hast 8o

  • TreeView Items deaktivieren und mehr

    • Tweaky
    • 9. November 2008 um 13:14

    Hi,
    ich will mir eine GUI mit TreeView aufbauen.
    Wenn ich ein Item anhake soll sofort (ohne einen Button zu drücken) die Subitems abgehakt und deaktiviert werden.
    Wenn ich ein Item abhake soll sofort (ohne einen Button zu drücken) die Subitems aktiviert werden.

    Wie mache ich das.

    PS: Wie würdet ihr z. B. Dim $hauptitem[10] dimensionieren, da sich die Anzahl der Items variabel sein wird?

    Spoiler anzeigen
    [autoit]

    #include <GuiTreeView.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <TreeViewConstants.au3>

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

    Dim $hauptitem[10]
    Dim $hItem[10][10]
    Dim $status[10][10]
    Dim $status_hauptitem[10]

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

    Local $iStyle = BitOR($TVS_EDITLABELS, $TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS, $TVS_CHECKBOXES)
    $GUI = GUICreate("(UDF Created) TreeView Create", 400, 300)

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

    $hTreeView = _GUICtrlTreeView_Create($GUI, 2, 2, 396, 268, $iStyle, $WS_EX_CLIENTEDGE)
    GUISetState()

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

    _GUICtrlTreeView_BeginUpdate($hTreeView)
    For $x = 1 To 4
    $hauptitem[$x] = _GUICtrlTreeView_Add($hTreeView, 0, StringFormat("[%02d] New Item", $x))
    For $y = 1 To 5
    $hItem[$x][$y] = _GUICtrlTreeView_AddChild($hTreeView, $hauptitem[$x], StringFormat("[%02d] New Child", $y))
    Next
    Next
    _GUICtrlTreeView_EndUpdate($hTreeView)

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

    Sleep(3000)

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

    For $x = 1 To 4
    $status_hauptitem[$x] = _GUICtrlTreeView_GetChecked($hTreeView, $hauptitem[$x])
    $text_hauptitem = _GUICtrlTreeView_GetText($hTreeView, $hauptitem[$x])
    If $status_hauptitem[$x] = True Then
    ConsoleWrite($text_hauptitem & @CRLF)
    Else
    For $y = 1 To 5
    $text_subitem = _GUICtrlTreeView_GetText($hTreeView, $hItem[$x][$y])
    $status[$x][$y] = _GUICtrlTreeView_GetChecked($hTreeView, $hItem[$x][$y])
    If $status[$x][$y] = True Then ConsoleWrite($text_hauptitem & " | " & $text_subitem & @CRLF)
    Next
    EndIf
    Next

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

    ; Loop until user exits
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
    ;~ EndFunc ;==>_Main

    [/autoit]
  • In Inputbox nur Zahlen und ein buchstabe Zulassen

    • Tweaky
    • 8. November 2008 um 16:50

    Hi,
    es muß so heißen

    [autoit]

    If Not GUICtrlRead($Input5)= "M1" Or Not GUICtrlRead($Input5)= "M2" ;usw

    [/autoit]
  • neue Funktionen von 3.2.12.1 übersetzen

    • Tweaky
    • 8. November 2008 um 12:15

    :) mal wieder hochholen, damit es nicht in Vergessenheit gerät :)

  • Dateibeschreibung?

    • Tweaky
    • 7. November 2008 um 21:08

    Zeig doch mal dein Skript... :D

  • zeit anzeigen

    • Tweaky
    • 4. November 2008 um 21:26

    Hi,
    schau dir mal die _Now... Funktionen in der Hilfe an :D

  • GUI-Problem mit Arrays und StrigProblem

    • Tweaky
    • 3. November 2008 um 19:58

    Hi,
    zu 1:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    Dim $button[11]

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

    GUICreate("GUI1", 200, 300)

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

    For $i = 1 To 10
    $button[$i] = GUICtrlCreateLabel("Ich bin Label Nr. " & $i, 10, 20 * $i)
    Next

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

    GUISetState(@SW_SHOW)

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

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd

    [/autoit]

    zu 2.
    weiß ich leider nicht :S


    Aber klaro kannst du meine Signatur übernehmen.
    Und immer schon am Ball bleiben :thumbup:

  • GUI-Problem mit Arrays und StrigProblem

    • Tweaky
    • 3. November 2008 um 19:38

    Hi,
    also die erste Frage habe ich nicht wirklich verstanden.

    Zur zweiten:
    Meinst du so?

    Spoiler anzeigen
    [autoit]

    $hallo_ = "Anfang"
    $x = "Mitte"
    $y = "Ende"

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

    $komplett = $hallo_ & $x & "-" & $y
    ConsoleWrite($komplett & @CRLF)

    [/autoit]
  • Fehler in der deutschen Hilfe bitte hier melden Basis: Hilfedatei 3.3.0.0 21.03.2009

    • Tweaky
    • 31. Oktober 2008 um 23:02

    hier sind se ;)

  • neue Funktionen von 3.2.12.1 übersetzen

    • Tweaky
    • 31. Oktober 2008 um 23:00

    Hi,
    leider ist unsere Übersetzpage noch nicht für 3.2.12.1 gerüstet und wir müssen uns noch mit 3.2.10.0 begnügen.
    Wer trotzdem schon die neuen Funktionen von 3.2.12.1 übersetzen will, kann dies nun tun.
    Es sind noch 23 Funktion zum übersetzen da, den Rest habe ich bereits übersetzt :thumbup:

    Ich habe die Zip-Datei mit den englischen Funktionen angehängt.
    Wenn ihr einer oder mehrerer Funktionen fertig seit, bitte diese wieder hier hochladen, dann kann ich sie streichen, damit nichts doppelt übersetzt wird.
    Wenn die Übersetzpage dann für 3.2.12.1 gerüstet ist, werde ich alle neuen übersetzten Funktionen dort hochladen.

    Danke

    EDIT: Anhang entfernt, da es eine neue AutoIt Version gibt

  • brauche hilfe

    • Tweaky
    • 31. Oktober 2008 um 20:44

    Hi,
    erstmal herzlich willkommen.

    1. bitte schreib mal genau was du willst und verwende Satzzeichen
    2. lesen
    3. lesen

  • Fehler in der deutschen Hilfe bitte hier melden Basis: Hilfedatei 3.3.0.0 21.03.2009

    • Tweaky
    • 31. Oktober 2008 um 20:42

    Also offiziell wird an der neuen Hilfe noch nicht gearbeitet, da die Übersetzpage (für die ich dich freischaltet habe) noch nicht für die neue Version vorbereitet ist.
    Es fehlt noch eine Methode um die neuen/geänderten Dateien automatisch austauschen zu können.
    Die Leute die sowas programmieren können haben leider momentan keine Zeit.
    Siehe hier

    Jedoch habe ich von den 131 neuen Funktionen bereits 108 übersetzt und als txt-Datei auf meinem Rechner liegen.
    Dies warten nur bis sie endlich hochgeladen werden können :D

    An den geänderten Funktionen habe ich noch nichts gemacht, da diese Arbeit sonst durch eine Änderung an der aktuell online Version umsonst / doppelt sein kann.

    Wenn du aber Interesse daran hättest, könnte ich dir die restlichen 23 neuen Funktionen zukommen lassen 8o

  • Fehler in der deutschen Hilfe bitte hier melden Basis: Hilfedatei 3.3.0.0 21.03.2009

    • Tweaky
    • 31. Oktober 2008 um 19:37

    Hi Ashpool,
    nein die aktuelle deutsche Hilfe bezieht sich noch auf die Version 3.2.10.0.
    Deshalb sind deine Funktionen dort auch noch korrekt.
    Die Umstellung auf die neue Version wird irgendwann erfolgen (wenn die Zeit wieder da ist :whistling: )

    Du brauchst dich mit html-Seiten nicht auszukennen.
    Alle Funktionen existieren als txt-Datei und können hier geändert werden (zuerst bei mir einen Usernamen holen)

  • Forensuche

    • Tweaky
    • 31. Oktober 2008 um 18:43

    kann dem nur zustimmen, finde die Suche auch be.... :S

    Die Suche im alten Board war um einiges besser.

    Oftmals ist es Glückssache, ob man was findet.

    Der Tipp mit Google ist super :thumbup:

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™