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

Beiträge von Schnitzel

  • Gui TAB's löschen

    • Schnitzel
    • 13. September 2010 um 14:15

    geht natürlich ;)

    z.B.

    Spoiler anzeigen
    [autoit]

    #include <GuiTab.au3>
    #include <GUIConstantsEx.au3>
    #region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 615, 440, 192, 124)
    $Tab1 = GUICtrlCreateTab(80, 80, 481, 305)
    Local $tabitems[10] = [ _
    GUICtrlCreateTabItem("Eins") , _
    GUICtrlCreateTabItem("Zwei") , _
    GUICtrlCreateTabItem("Drei") , _
    GUICtrlCreateTabItem("Vier") , _
    GUICtrlCreateTabItem("Fünf"), _
    GUICtrlCreateTabItem("sechs") , _
    GUICtrlCreateTabItem("sieben") , _
    GUICtrlCreateTabItem("acht") , _
    GUICtrlCreateTabItem("neun") , _
    GUICtrlCreateTabItem("zehn")]
    GUICtrlCreateTabItem("")
    $Button1 = GUICtrlCreateButton("Button1", 456, 40, 75, 25)
    GUISetState(@SW_SHOW)
    #endregion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Button1
    MsgBox(4160, "Information", "Lösche TAB >3")
    For $i = 2 To UBound($tabitems) - 1
    _GUICtrlTab_DeleteItem($Tab1, 3)
    Next
    EndSwitch
    WEnd

    [/autoit]
  • Gui TAB's löschen

    • Schnitzel
    • 13. September 2010 um 13:50

    kann es sein dass du als ersten Parameter nicht die ID des Tab's verwendest?
    Also die ID die von GUICtrlCreateTab zurückgegeben wird.

    Falls doch bitte mal ein lauffähiges kurzes script posten, dann haben wirs sicher gleich ;)

  • Gui TAB's löschen

    • Schnitzel
    • 13. September 2010 um 13:10
    Zitat

    _GUICtrlTab_DeleteItem(4,4)
    also z.B. das 4. Tab soll gelöscht werden, aber es passiert nichts!

    Damit würdest du das 5'te TabItem löschen.
    Die Indizies sind 0-basierend.
    Erstes Item-->0
    Zweites Item-->1
    usw

  • ID änder sich

    • Schnitzel
    • 13. September 2010 um 13:08

    Du meinst in deinem Programm oder wie?
    Also in deiner Gui?

  • Excel Zelle lesen und in Editbox Schreiben Probleme mit @crlf

    • Schnitzel
    • 13. September 2010 um 12:11

    häng doch bitte mal ein lauffähiges Script + Excel-Datei an

  • Gui TAB's löschen

    • Schnitzel
    • 13. September 2010 um 12:08

    Wo liegt denn das Problem?

    Mit _GUICtrlTab_DeleteItem gehts doch super.
    Du musst einfach nur die ID des Tabs angeben und die Nummer des Items das gelöscht werden soll.

    Siehe Hilfe zu _GUICtrlTab_DeleteItem

  • Scroll-Balken

    • Schnitzel
    • 13. September 2010 um 10:40
    Zitat

    Hat keiner ein Hinweis?

    Bei so ner kurzen Beschreibung weiß wohl keiner genau was du willst

  • Bin der neue...

    • Schnitzel
    • 12. September 2010 um 21:18

    Herzlich Willkommen und viel Spaß im Forum ;)

  • Benötige Hilfe

    • Schnitzel
    • 11. September 2010 um 16:03

    Probiers doch mal mit koda.
    Im Autoit-Verzeichnis unter Scite\Koda\FD.exe

    Und hier im Tutorial:
    http://wiki.autoit.de/wiki/index.php…FormDesigner.29

  • moin

    • Schnitzel
    • 11. September 2010 um 14:48

    Herzlich Willkommen und viel Spaß im Forum ;)

  • Servuze

    • Schnitzel
    • 10. September 2010 um 17:49

    Herzlich willkommen und viel Spaß im Forum ;)

  • Schleifen fragen

    • Schnitzel
    • 10. September 2010 um 11:22
    Zitat von Komapatient

    Vielen Vielen Dank.

    Wald, Bäume und so....

    Wäre nett wenn du deine Lösung noch posten könntest oder uns vllt sagst wo der Fehler lag

    Gruß

  • Schleifen fragen

    • Schnitzel
    • 10. September 2010 um 10:34

    Ich denke so funktioniert das nach deinem Willen:

    [autoit]

    While ProcessExists("atimer.exe")
    Sleep(100); reicht völlig aus, dann reagiert es schneller ;)
    WEnd

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

    MsgBox(4096, "Die Konferenz wurde beendet", "Diese Box schließt sich nach 10 Sekunden von alleine", 10)

    [/autoit]
  • Euer größtes Projekt?

    • Schnitzel
    • 10. September 2010 um 07:53
    Zitat von L3viathan

    Ein bekannteres Programm, was zwar Freeware aber Closed-Source ist, ist Launchy.

    Biste dir sicher? Ich hab gelesen Launchy is in C++ mit Qt-Biblio.
    Wie auch immer, ich nimm Launchy schon lange her weil einfach gut is :)

    Zitat von Michael_Scott

    Aber ist für ein Spiel z.B. Java nicht viel leistungsfähiger?

    Java ist definitiv performanter. Mit Spielen in Java hab ich mich zwar noch nicht beschäftigt aber ich denke das es wohl ein gutes Stück schwiriger ist als mit AutoIt.
    Andere gute alternative wäre wohl Flash.

  • Musikerkennungs software gesucht ...

    • Schnitzel
    • 9. September 2010 um 19:04

    alternativ:
    einfach irgendeinen satz oder eine Textstelle aus dem lied bei google eingeben (in anführungszeichen) und dazu noch lyric anhängen.
    Mach ich seit jahren so und ich hab das lied fast immer gleich gefunden.

    in deinem Fall z.B. :

    Zitat

    "sometimes i just wanna smash your face" lyric

  • Simple Schleife

    • Schnitzel
    • 9. September 2010 um 16:21
    Zitat von x0r

    wow tausend dank :thumbup: bin halt noch ein noob, aber das wird schon denk ich


    Ach wir haben doch alle so angefangen.
    Versuch einfach die dinge zu verstehen, versuch alles erst selbst und arbeite mit der Hilfedatei.
    Dann wirste bald recht viel machen können ;)

    Einen Thread kannst du übrigens selbst auf gelöst setzten.
    Einfach den ersten Post bearbeiten, Präfix gelöst auswählen und Absenden drücken ;)

  • Simple Schleife

    • Schnitzel
    • 9. September 2010 um 16:05

    Du hast da mehrere Fehler im Script.
    1. du verwendest $i obwohl es keinen wert hat. D.h. Du musst $i einen wert geben, bevor du es benutzt
    2. wenn du das so angibst: & "{asc($i)}" & dann schreibt er auch genau das (also: "{asc($i)}" ohne die " ) , ich denke mal du möchtest das entsprechende Zeichen senden das den Asci-Code $i hat oder?
    das wäre dann aber so: & Chr($i) &

    Nicht direkt fehler aber sehr unpraktisch:
    3. Statt der Do einfach ne For schleife verwenden:
    For $i = 0 to 256
    4. Statt send an ein Notepad Fenster lieber Filewrite verwenden

    Hier mal ein Beispiel:

    [autoit]

    $open = FileOpen("Ascii.txt", 2)

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

    For $i = 0 To 255
    FileWrite($open, $i & " = " & Chr($i) & @CRLF)
    Next

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

    FileClose($open)

    [/autoit]

    PS: Statt bei 0 kannst du auch bei 32 starten.
    Die ersten 32 Zeichen sind nämlich Steuerzeichen und somit nutzlos in einer txt

  • Transparenter Text auf Bild

    • Schnitzel
    • 9. September 2010 um 14:14

    Nö leider keine Ahnung.
    Ich mach fast nichts mit Koda.
    Schreib das GUICtrlSetBkColor($Label1, $GUI_BKCOLOR_TRANSPARENT ) doch einfach auserhalb der Koda-Section

  • [Auswertung läuft...] µitLight September/Oktober

    • Schnitzel
    • 9. September 2010 um 14:11

    So damit ich hier auch mal was dazu sage^^:

    Also grundsätzlich ist das ganze eher ein Kreativer µlight. Kreativ kann man dabei auf 2 Arten sein.

    1. Kreativität für die Funktion:
    Man entwirft ein Control das eine bestimmte Funktion hat die es so bisher noch nicht gab. Ein Beispiel wäre das _GUICtrlIpAddress_Create.
    Natürlich kann man eine IP auch in ein Label eintragen lassen. Aber es gibt immer User dann etwas falsches eintragen.
    Deswegen hat jemand sich mal hingesetzt und so ein IPAddress-Control entworfen. Einfach weils praktisch ist. Und weil man dadurch viele Vorteile hat.
    Vorteil wäre z.B. dass man nur gültige IP's eintragen kann, d.h. von 0.0.0.0 bis 255.255.255.255
    Soviel zu Möglichkeit 1.

    2. Kreativität für das Aussehen:
    Natürlich decken die bisherigen Controls fast alle sinnvollen Zwecke ab.
    Um eine Ja/Nein möglichkeit zu geben nimmt man normalerweise eine Checkbox.
    Um etwas unter vielen Möglichkeiten auswählen zu lassen eine Radiobox/Combobox/...
    Um etwas aufzulisten ein Listbox/Listview/...
    Und so weiter. Aber so ein Ja/Nein Verhalten kann man nicht nur durch Häckchen oder kein Häckchen darstellen.
    Leider kann ich jetzt kein direktes Beispiel nennen weil ihr sonst womöglich alle das selbe baut :D
    Oder weil ich womöglich die Idee von irgendjemanden verrate.
    Aber ihr dürft natürlich die Funktionalität von andern Controls "neu erfinden"
    Aber denkt daran: Die besten/kreativsten Ideen bekommen auch die besten Bewertungen


    Also wer 1 zu 1 etwas nachbaut wird die Bewertung für Funktionalität nicht gewinnen.
    Es sollte schon etwas neues sein. Egal ob ein Control mit neuem Aussehen/Handling oder ein Control mit einer bisher nicht vorhandenen Funktionalität.
    Und das IP-Control dürft ihr natürlich auch nicht zum bewerten abgeben :P

    Ich hoffe jetzt ist vllt einiges klarer geworden.

    Wer fragen hat die er hier nicht stellen möchte kann mir jederzeit gerne eine PN schicken.

    Ansonsten alle viel Spaß beim entwickeln.
    Denkt daran, ihr habt genug Zeit also könnt ihr ruhig noch etwas überlegen und das ganze dann sauber umsetzen ;)

    Gruß
    Schnitzel

  • Koda import

    • Schnitzel
    • 9. September 2010 um 13:35

    naja weil genau da ist der Link zu dem Tutorial das du gepostet hast^^

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™