Beiträge von FireFlyer

    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

    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


    nich getestet aber sollte so in der art funktionieren^^

    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:

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

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

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


    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

    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

    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


    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 :(



    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

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

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

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

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


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


    Bzw. wie auch in der Hilfe beschrieben:


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


    THX @ ALL

    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

    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.ä.:



    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

    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

    ungetestet und einfach mal so aus dem kopf:

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