Problem bei variablem Button-Text

  • Hiho zusammen,

    ich hab mal wieder ein kleines Problem ^^ Ist es möglich die Beschriftung eines Button aus einer ini-Datei zu "holen"?
    Also die ini-Datei les ich als Array ein: (Bevor ich das GUI überhaupt definiere)
    ---------------- ini-Datei --------------------
    [ButtonNamen]
    1Name = TestAusIniButton
    ---------------- Ende --------------------

    Spoiler anzeigen


    DIM $BenutzerArray ; Variable für Array deklarieren
    $BenutzerArray = IniReadSection("ButtonText.ini", "ButtonNamen") ; Sektion einlesen

    Dann kommt dies hier ...

    Spoiler anzeigen

    $TempVar_ButtonName = $BenutzerArray[1][1]

    #Region ### START Koda GUI section ### Form=Test-GUI.kxf
    $Test_Tool = GUICreate("Test-Tool v0.3", 186, 447, 475, 146)
    ;GUISetOnEvent($GUI_EVENT_CLOSE, "Test_ToolClose")
    ;GUISetOnEvent($GUI_EVENT_MINIMIZE, "Test_ToolMinimize")
    ;GUISetOnEvent($GUI_EVENT_MAXIMIZE, "Test_ToolMaximize")
    ;GUISetOnEvent($GUI_EVENT_RESTORE, "Test_ToolRestore")

    $Button1 = GUICtrlCreateButton("Button1", 16, 24, 145, 33, 0)
    $Button2 = GUICtrlCreateButton("Button2", 16, 64, 145, 33, 0)
    $Button3 = GUICtrlCreateButton("Button3", 16, 104, 145, 33, 0)

    $Button4 = GUICtrlCreateButton($TempVar_ButtonName, 16, 144, 145, 33, 0)
    ...
    ....

    und als Fehler bekomm ich zurück:

    ==> Variable used without being declared.:
    $TempLogIn_Name = $BenutzerArray[1][1]
    $TempLogIn_Name = ^ ERROR

    Geht das,was ich will überhaupt? Oder bin ich damit grad komplett auf dem Holzweg?
    Danke schon mal.


    MfG neo

    Einmal editiert, zuletzt von neo123 (28. Oktober 2008 um 16:56)

  • Ja das ist möglich:
    Entweder du machst es über ein array oder direkt über einen key:
    GUIctrlCreateButton(IniRead("test.ini", "buttons", "button1"), 5, 5)

    zum ändern dann GUICtlrSetData

    Beim Array funktioniert das genauso

    MFG FireFlyer

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