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

  • 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

    MFG FireFlyer

    *Paradox ist, wenn man sich im Handumdrehen den Fuss bricht* :D

    Einmal editiert, zuletzt von FireFlyer (28. Januar 2008 um 13:55)

  • LOL! Natürlich gibt der Fehler aus! Bei Deinem Code fehlt 1. das wichtigste und 2. sind Variablen überhaupt nicht deklariert, 3. ist die For-Schleife relativ sinnfrei, so wie Du sie einsetzt.
    Poste bitte immer soviel Code, dass man Dein (Teil)problem nachvollziehen kann!

  • 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

    MFG FireFlyer

    *Paradox ist, wenn man sich im Handumdrehen den Fuss bricht* :D