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

Beiträge von FireFlyer

  • Hash & Array?

    • FireFlyer
    • 28. Februar 2008 um 15:09

    Hiho meine parallelgruppe im DV kurs arbeitet mit Perl und die arbeiten mit Hash
    So nun wollt ich mal wissen was denn der vorteil eines Hashs gegenüber einem array ist und ob es sowas auch in autoit gibt... hab zwar nix gefunden aber könnte ja trotzdem sein
    Ich hab in sonem Ruby forum folgende definition gefunden, sehe darin aber keinen sinn da man keine reihenfolge hat...

    Zitat

    Ein Hash ist eine Sammlung von Schlüssel-Wert-Paaren. Es ist Ähnlich einem Array mit der Ausnahme, dass die Indizierung mit beliebigen Schlüsseln jedes Objekttyps, nicht nur Ganzzahlen, erfolgt. Die Reihenfolge, in der ein Hash nach Schlüssel oder nach Wert durchlaufen wird ist beliebig und wird in der Regel nicht die Einfüge-Reihenfolge. Hashes haben einen Standardwert, der zurückgegeben wird, wenn auf Schlüssel zugegriffen wird, die nicht im Hash existieren. Dieser Wert ist standardmässig nil.

    Wär schön wenn mir das jemand erklären könnte für was man sowas braucht ^^ oder eben was für einen Vorteil es gegenüber einem Array hat

    THX & MFGEEEHE

    Edit Mega: Die Sprache heißt Perl das Versandhaus Pearl :P

  • GUI mit Feldern zum Variablen eintragen

    • FireFlyer
    • 26. Februar 2008 um 21:46
    Zitat

    Keine Ursache! Wird sicherlich nicht lange dauern bis zum nächsten Problem ^^

    mega, bist ja voll der meister des sarkasmus ^^ LOL

  • Script Idee BgInfo

    • FireFlyer
    • 26. Februar 2008 um 17:38

    mega ich glaube du hast zu viel zeit^^
    Naja bin noch zu ungeeignet dafür ansonsten hab ich ab 10 april zeit :P ABI FERTIG *JUHU*

  • Autoit starten nach Sperrung des Computers

    • FireFlyer
    • 26. Februar 2008 um 17:35
    Zitat

    Wenn auf das "Then" der Befehl folgt, wird kein "EndIf" geschrieben !

    hmm das script von ihm ausprobiert... er hat mir die fehlermeldung mit dem endif gegeben aber ich glaub dir jetzt einfach mal :D

  • GUI mit Feldern zum Variablen eintragen

    • FireFlyer
    • 26. Februar 2008 um 17:32
    [autoit]

    GUICreate("TEST", 100, 100)
    $input = GUICtrlCreateInput("", 10, 10, 100, 20)
    $button = GUICtrlCreateButton("Auslesen", 50, 50, 50, 20)
    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $button
    $read_input = GUICtrlRead($input)
    MsgBox(0, "Ausgabe", $read_input)
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd

    [/autoit]


    nich getestet aber sollte so in der art funktionieren^^

  • Autoit starten nach Sperrung des Computers

    • FireFlyer
    • 26. Februar 2008 um 17:20

    also erstens fehlt in der zeile

    Zitat

    If _isWorkstationLocked() Then ConsoleWrite(@HOUR & ":" & @MIN & ":" & @SEC & " - " & "workstation locked" & @CRLF

    schonmal das EndIf
    2. Die Klammer: )
    3. würd ich das der übersichthalber so schreiben:

    [autoit]

    While 1
    If _isWorkstationLocked() Then
    ConsoleWrite(@HOUR & ":" & @MIN & ":" & @SEC & " - " & "workstation locked" & @CRLF)
    EndIf
    WEnd

    [/autoit]
  • "markiertes" input rausfinden^^

    • FireFlyer
    • 26. Februar 2008 um 17:06

    ;( des aber schon traurig... und mit classname wird das echt übelst umständlich denn in meinem gui befinden sich über 100 inputs :(

  • "markiertes" input rausfinden^^

    • FireFlyer
    • 25. Februar 2008 um 20:51

    hmm aber das input is ja in nem GUI von mir geht dass dann nicht auch so? :

    [autoit]

    Func focustest()
    $state = GUICtrlGetState($input)
    If $state = $GUI_FOCUS Then
    MsgBox(0, "TEST", "TEST")
    EndIf
    EndFunc

    [/autoit]

    Allerdings tut sich bei mir nix... kann es sein dass das am Gui Event Modus = On liegt?

    focustest läuft natürlich inner endlosschleife also daran liegts schonmal nicht!!!

    MFG Fire

  • "markiertes" input rausfinden^^

    • FireFlyer
    • 23. Februar 2008 um 13:48

    Gibt es eine Funktion in der ich ein markiertes Input (GUI) finden kann also dass mir die Funktion die ID des Inputs zurückgibt?

    Ich meine wenn man mehrere Inputs hat dass es das findet welches gerade "markiert" also wo der | blinkt^^ man wie beschreibt man denn das?

    Ich hoffe ihr wisst was ich meine und das es auch eine Funktion dafür gibt... Hab mal was mit State gesucht aber nix gefunden...

    MFG Fire

  • Array mit Return aus einer Funktion zurückgeben

    • FireFlyer
    • 17. Februar 2008 um 16:04

    ich werd zum ELCH!!!! :D

  • Array mit Return aus einer Funktion zurückgeben

    • FireFlyer
    • 17. Februar 2008 um 15:59

    nee jetzt ^^ so einfach is das??? lol ey und ich probier seit 2 stunden dran rum mit den kompliziertesten sachen HAHA

    DANKE DIR :love:

    \\Edit so schauts jetzt aus :P funktioniert auch perfekt

    Spoiler anzeigen
    [autoit]

    Func test()
    $time = flugzeit_gesamt()
    MsgBox(0, "TEST", $time[0]&":"&$time[1])
    EndFunc

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

    Func flugzeit_gesamt()
    flugzeiten_rechnen()
    $line = 1
    $minuten = 0
    $stunden = 0
    $stunden2 = 0
    For $a = 1 To 80
    Dim $time_array[105][6]
    $time_array[$line][0] = GUICtrlRead($array_inputs[$line][11]) ;Flug H
    $time_array[$line][1] = GUICtrlRead($array_inputs[$line][12]) ;Flug M
    $minuten = $time_array[$line][1] + $minuten
    If $minuten > 59 Then
    $minuten = $minuten - 60
    $stunden = $stunden + 1
    EndIf
    $stunden2 = $time_array[$line][0] + $stunden2
    $line = $line + 1
    Next
    $stunden2 = $stunden + $stunden2
    Dim $zeit[2]
    $zeit[0] = $stunden2
    $zeit[1] = $minuten
    Return $zeit
    EndFunc

    [/autoit]
  • Array mit Return aus einer Funktion zurückgeben

    • FireFlyer
    • 17. Februar 2008 um 15:49

    Hiho ich bin mal wieder zu doof :(
    Ich würde gerne ein Array aus einer Funktion zurückgeben aber irgendwie krieg ichs net hin da er wenn return kommt er ja dann die funktion abbricht :(

    Spoiler anzeigen
    [autoit]

    Func flugzeit_gesamt()
    flugzeiten_rechnen()
    $line = 1
    $minuten = 0
    $stunden = 0
    $stunden2 = 0
    For $a = 1 To 80
    Dim $time_array[105][6]
    $time_array[$line][0] = GUICtrlRead($array_inputs[$line][11]) ;Flug H
    $time_array[$line][1] = GUICtrlRead($array_inputs[$line][12]) ;Flug M
    $minuten = $time_array[$line][1] + $minuten
    If $minuten > 59 Then
    $minuten = $minuten - 60
    $stunden = $stunden + 1
    EndIf
    $stunden2 = $time_array[$line][0] + $stunden2
    $line = $line + 1
    Next
    $stunden2 = $stunden + $stunden2
    EndFunc

    [/autoit]


    hab jetzt mal meine Ansätze weggelassen aber ich hätte dann gerne das er z.B.
    $time[0] = Stunden bzw in diesem Fall $stunden2
    $time[1] = Minuten bzw in diesem Fall $minuten
    ist...

    Thx für jede Hilfe!!!

    MFG

  • Ich mag keine Arrays! Bekomme Fehlermeldung.

    • FireFlyer
    • 3. Februar 2008 um 16:55

    ähhm wiso deklarierst du die variable überhaupt und kann es sein das stringbetween nur eine 0 zurückgibt?... fehler oder so?

  • GUICtrlSetOnEvent mit Pararmetern???

    • FireFlyer
    • 29. Januar 2008 um 20:09

    Hiho kann man eigentlich keine Pararmeter bei GUICtrlSetOnEvent benutzen??? also so

    [autoit]

    GUICtrlSetOnEvent($button, "function(pararmeter1, pararmeter2)")

    [/autoit]

    usw????
    geht das nicht oder muss man es nur anders schreiben? ich habs halt bisher immer mit 2 funktionen gemacht is aber aufwendig :(

    [autoit]

    GUICtrlSetOnEvent($button, "function1")
    Func function1()
    function2(pararmeter1, pararmeter2)
    EndFunc

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

    Func function2(....)
    .....
    Endfunc

    [/autoit]

    Bzw. wie auch in der Hilfe beschrieben:

    [autoit]

    GUICtrlSetOnEvent($button, "function1")
    Func function1()
    If @GUICtrlID = $button Then
    BLA
    Endif
    EndFunc

    [/autoit]

    THX @ ALL

  • GUICtrlSetData... in einer funktion gehts teilweise nicht...

    • FireFlyer
    • 28. Januar 2008 um 13:55

    ok... das mit dem global wars ich hab sie mit Dim deklariert... hab aber nen anderes script geschrieben ebenfalls mit array und funktion usw. da hat alles funktioniert ... lol naja THX :D

    teh_hahn ich hab das ganze gekürzt... habs nur vergessen oben hinzuschreiben, die funktion is noch viiiiiieeeel länger... fast 200 zeilen...
    aber egal es geht THX auch an dich :)

    MFGeeehe

  • GUICtrlSetData... in einer funktion gehts teilweise nicht...

    • FireFlyer
    • 28. Januar 2008 um 00:10

    Hi leute ich werd noch verrückt ^^ ... ich bin echt zu doof den fehler zu finden... er zeigt mir aber auch kein error an o.ä.:

    Spoiler anzeigen
    [autoit]

    Func open_file($file_to_open)
    $open_line = 1
    For $t = 1 To 110
    $file_read_array[$open_line] = FileReadLine($file_to_open, $open_line)
    If $file_read_array[$open_line] = "" Then
    ExitLoop
    EndIf
    If $open_line = 1 Then
    $line1_read_array = StringSplit($file_read_array[$open_line], "|")
    $read_flugleiter = StringMid( $line1_read_array[2], 13)
    $read_windenfahrer = StringMid( $line1_read_array[3], 15)
    $read_date = StringMid( $line1_read_array[4], 8)
    GuiCtrlSetData($flugleiter, $read_flugleiter)
    GuiCtrlSetData($windenfahrer, $read_windenfahrer)
    GuiCtrlSetData($date, $read_date)
    EndIf
    If $open_line = 2 Then
    MsgBox(0, "END", $open_line)
    ;Nothing
    EndIf
    If $open_line <> 1 And $open_line <> 2 Then
    $lineelse_read_array = StringSplit($file_read_array[$open_line], "|")
    GUICtrlSetData($array_inputs[0][1], "TEST4") ;DAS HIER GEHT NICHT INNERHALB DER FUNKTION!!!
    EndIf
    $open_line = $open_line + 1
    Next
    EndFunc

    [/autoit]

    So bei dem Comment GUICtrlSetData geht nichts er trägt es nicht in das $array_input[0][1] ein... wenn ich diese zeile allerdings ausserhalb der funktion hinschreibe gehts... hab vor des GUICtrlSetData auch mal ne MSGBox gesetzt diese wurde aufgerufen also stimmt If auch... ich kapiers net... Errors hab ich auch keine alle arrays sind deklariert usw... und witzigerweise trägt er das bei $flugleiter usw. ein das geht ohne probleme

    MFG & THX FireFlyer

  • Mit auto it etwas in excel exportieren?

    • FireFlyer
    • 27. Januar 2008 um 12:32

    mhhm nee... es sind in einer zeile 5 Inputs 3 Checkboxen 5 Radiobuttons & 1 Combo

    MFG

  • Mit auto it etwas in excel exportieren?

    • FireFlyer
    • 27. Januar 2008 um 02:00

    Hiho :)

    1.Frage
    ich würde gerne eine Tabelle von autoit (array) in eine Excel-tabelle exportieren:
    Und zwar kann man ja über Excel eine Textdatei importieren... indem man die datei auswählt und dann die trennzeichen angibt...

    Hab das im moment so gelöst wie bei einer standart installation mit control clicks usw... gefällt mir aber net wirklich mir wärs lieber wenn sich excel entweder dann öffnet wenn alles importiert wurde oder einfach dann die .xls datei in einem verzeichnis drinne is...
    gibts da irgend nen special code???

    2. Frage
    Kann man auch Inputs über ein Label überlagern???... also ich habe da den Fehler dass man das input nich anklicken kann... ich wollte immer einen Labelbalken in einer anderen Farbe machen wegen der besseren lesbarkeit der Tabelle
    Zeile1 Farbe1
    Zeile2 Farbe2
    Zeile3 Farbe1
    usw...
    Er erstellt erst das Farbige Label + SetBkColor und dann das Input darüber nur man kann es dann nicht mehr anklicken und nurnoch über TAB erreichen... Geht das evt. wenn ich das mit GUICtrlCreateGraphic mache oder so?

    MFG Fire & THX an alle :D

  • Ini-Eintrag

    • FireFlyer
    • 15. Januar 2008 um 19:19

    meinst du jetzt dauerhaft?... ansonsten winactivate...

  • Ini-Eintrag

    • FireFlyer
    • 13. Januar 2008 um 18:19

    ungetestet und einfach mal so aus dem kopf:

    [autoit]

    $ini = IniRead("DEINEINI", "TESTSEKTION", "id=")
    If $ini = Default Then
    ;InputBox oder was auch immer
    Else
    ;keine ahnung.. was du da jetzt reinmachen willst
    EndIf

    [/autoit]

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™