2-dimensionales Array mit Combobox

  • Moin,

    ich habe ein 2-dimensionales Array mit IniReadSection ausgelesen und die ersten Elemnte "element[n][0]" in eine Combobox gelesen.

    Wenn ich nun einen Wert in der Combobox einstelle, möchte ich das zweite Element "element[n][1]" parallel dazu auslesen.

    Wie es es möglich? :P

    Gruß

    Wuff

    Einmal editiert, zuletzt von wuff100 (23. Januar 2011 um 19:41)

  • Hallo wuff,

    hier ein kleines Beispiel:

    Spoiler anzeigen
    [autoit]

    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.3.6.1
    Author: AutoBert: http://www.autoit.de/index.php?page…4341#post164341

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

    Skriptbeispiel für den Umgang mit INI-Files und ComboBox
    #ce ----------------------------------------------------------------------------

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

    #include <GUIConstantsEx.au3>
    #Include <GuiComboBox.au3>
    #include <StaticConstants.au3>
    #include <Array.au3>

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

    Const $sElect = "bitte eine URL auswählen"
    Global $URL, $list1

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

    If Not FileExists(@ScriptDir & "\URL.INI") Then
    $sData = "AutoIt=http://www.autoit.de" & @LF & "MiniUrl-Manger=http://www.autoit.de/index.php?page=Thread&postID=164341#post164341"
    IniWriteSection(@ScriptDir & "\URL.INI", "URLs", $sData)
    EndIf

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

    $hGui = GUICreate("MiniUrl-Manager", 300, 90, 302, 218)
    $hcboProg = GUICtrlCreateCombo("", 8, 8, 200, 25)
    $hbtnAdd = GUICtrlCreateButton("&Hinzufügen", 213, 8,80)
    $hbtnDel = GUICtrlCreateButton("&Löschen", 213, 35,80)
    $hlblURL = GUICtrlCreateLabel("", 8, 70, 290,25)
    $hbtnOpen = GUICtrlCreateButton("&Öffnen", 8, 35,200)
    GUICtrlSetState($hbtnOpen, $GUI_DISABLE)
    GUICtrlCreateGraphic(0,65,300,2,$SS_ETCHEDHORZ )
    read_INI()
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $hbtnAdd
    $write1 = InputBox("URL", "Bitte eine gültige URL eingeben")
    If $write1 <> "" Then
    $write2 = InputBox("URL verwalten unter", "Bitte Kurzbegriff eingeben")
    If $write2 <> "" Then IniWrite(@ScriptDir & "\URL.INI", "URLs", $write2, $write1)
    GUICtrlSetData($hcboProg, $write2, $write2)
    EndIf
    show_Selection()
    Case $hbtnDel
    $sDel = GUICtrlRead($hcboProg)
    IniDelete(@ScriptDir & "\URL.INI", "URLs", $sDel)
    GUICtrlSetData($hcboProg,"")
    read_INI()
    Case $hcboProg
    show_Selection()
    Case $hbtnOpen
    ShellExecute($URL)
    ;ConsoleWrite($URL & @CRLF)
    EndSwitch
    WEnd

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

    Func read_INI()
    $list1 = IniReadSection(@ScriptDir & "\URL.INI", "URLs")
    ConsoleWrite($list1 & @CRLF)
    if IsArray($list1) Then
    For $i = 1 To $list1[0][0]
    GUICtrlSetData($hcboProg, $list1[$i][0])
    Next
    EndIf
    _GUICtrlComboBox_InsertString ($hcboProg,$sElect,0)
    _GUICtrlComboBox_SetCurSel($hcboProg,0)
    EndFunc ;==>read_INI

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

    Func show_Selection()
    If GUICtrlRead($hcboProg) = $sElect Then
    GUICtrlSetState($hbtnOpen, $GUI_DISABLE)
    GUICtrlSetData($hlblURL, "")
    Else
    GUICtrlSetState($hbtnOpen, $GUI_ENABLE)
    $Prog = GUICtrlRead($hcboProg)
    ConsoleWrite("ausgewählt: " & $Prog & @CRLF)
    ;$URL = IniRead(@ScriptDir & "\URL.INI", "URLs", $Prog, "")
    $URL = $list1[_ArraySearch($list1,$Prog)][1]
    GUICtrlSetData($hlblURL, $URL)
    EndIf
    EndFunc ;==>show_Selection

    [/autoit]

    mfg autoBert

  • Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <ComboConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #Include <GuiComboBox.au3>
    #Include <GuiToolTip.au3>
    #include <GuiEdit.au3>
    #include <IE.au3>
    #include <File.au3>
    #Include <Array.au3>
    _IEErrorHandlerRegister ()
    $oIE = _IECreateEmbedded ()
    #Region ### START Koda GUI section ### Form=d:\messmittelliste\html.kxf
    $Form1_1 = GUICreate("Messmittelliste HTML Code-Generator", 1600, 800,-1, -1,$WS_OVERLAPPEDWINDOW)
    ;~ GUICtrlSetResizing($Form1_1, $GUI_DOCKAUTO)
    $Edit1 = GUICtrlCreateEdit("", 32, 560, 529, 209,BitOR ($GUI_SS_DEFAULT_EDIT,$ES_READONLY))
    GUICtrlSetData(-1, "")
    $Edit2 = GUICtrlCreateEdit("", 592, 176, 977, 593, BitOR ($GUI_SS_DEFAULT_EDIT,$WS_EX_LAYERED ))
    GUICtrlSetData(-1, "")
    GUICtrlSetBkColor($Edit2, 0xCCE4FF)
    $Edit3 = GUICtrlCreateEdit("", 32, 280, 532, 170,BitOR($GUI_SS_DEFAULT_EDIT,$WS_EX_LAYERED ))
    GUICtrlSetLimit(-1, 1500)
    GUICtrlSetBkColor($Edit3, 0xCCE4FF)
    $Combo1 = GUICtrlCreateCombo("", 192, 230, 41, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
    $Combo2 = GUICtrlCreateCombo("", 256, 230, 81, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
    $Combo3 = GUICtrlCreateCombo("", 360, 230, 81, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
    $Combo4 = GUICtrlCreateCombo("", 850, 90, 81, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
    $Combo5 = GUICtrlCreateCombo("", 1000, 90, 300, 25)
    $Label1 = GUICtrlCreateLabel("", 128, 100, 436, 17, BitOR($GUI_SS_DEFAULT_LABEL,$SS_CENTERIMAGE,$ES_READONLY,$ES_CENTER,$ES_AUTOHSCROLL))
    $Label2 = GUICtrlCreateLabel("Messmittelliste HTML Code-Generator", 10, 10, 1548, 17, BitOR($GUI_SS_DEFAULT_LABEL,$SS_CENTERIMAGE,$ES_READONLY,$ES_CENTER,$ES_AUTOHSCROLL)); File in Label einlesen!
    GUICtrlSetColor(-1, 0xE20074)
    GUICtrlSetFont(-1, 20, 500, 0, "TeleLogo")
    $Label3 = GUICtrlCreateLabel("", 744, 150, 676, 17, BitOR($GUI_SS_DEFAULT_LABEL,$SS_CENTERIMAGE,$ES_READONLY,$ES_CENTER,$ES_AUTOHSCROLL)); File in Label einlesen!
    $Button1 = GUICtrlCreateButton("HTML-Code erzeugen", 208, 500, 185, 41, $BS_NOTIFY)
    $Button2 = GUICtrlCreateButton("Datei öffnen", 32, 90, 81, 33, $BS_NOTIFY)
    $Button3 = GUICtrlCreateButton("Textdatei öffnen", 592, 50, 113, 33, $BS_NOTIFY)
    $Button4 = GUICtrlCreateButton("Textdatei speichern", 592, 130, 113, 33, $BS_NOTIFY)
    $Button5 = GUICtrlCreateButton("HTML Vorschau", 592, 90, 113, 33, $BS_NOTIFY)
    $Button6 = GUICtrlCreateButton("select_copy", 493, 510, 70, 33, $BS_NOTIFY)
    $Button7 = GUICtrlCreateButton("Hochladen", 1500, 90, 70, 33, $BS_NOTIFY)
    $input = GUICtrlCreateInput("", 32, 178, 532, 25,$ES_OEMCONVERT,$SS_CENTERIMAGE)
    GUICtrlSetLimit(-1, 100)
    GUICtrlSetBkColor($input, 0xCCE4FF)
    $label = GUICtrlCreateLabel("", 230, 70, 200, 30,BitOR($GUI_SS_DEFAULT_LABEL,$SS_CENTERIMAGE,$ES_CENTER,$ES_READONLY,$ES_AUTOHSCROLL))
    GUICtrlSetColor(-1, 0xE20074)
    GUICtrlSetFont(-1, 10, 500, 0, "Tele-GroteskHal")
    $Group1 = GUICtrlCreateGroup("Datei öffnen", 16, 58, 553, 90)
    GUISetState()
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    ;aktuelles Datum
    Func Datum()
    return (@MDAY & "." & @MON & "." & @YEAR)
    EndFunc
    ; Tool-Tip anzeigen
    GUICtrlSetTip($Combo2, "Der Text kann verändert werden, in HTML blau dargestellt","Versionsnummer",1,2)
    GUICtrlSetTip($Button2, "Button betätigen","einzulesende Datei öffnen, Firmware, Software, Dokumente etc.",1,2)
    GUICtrlSetTip($Combo1, "Der Text kann verändert werden, in HTML blau dargestellt","Version = V,Ausgabe = A",1,2)
    GUICtrlSetTip($Combo3, "1. aktuelles Datum"&@CRLF&"2. Datei erstellt"&@CRLF&"3. Datei verändert"&@CRLF&"4. Datei letzter Zugriff","Das Datum kann verändert werden, in Html blau dargestellt ",1,2)
    GUICtrlSetTip($Button1, "Button betätigen","HTML-Code erzeugen",1,2)
    GUICtrlSetTip($Button3, "Button betätigen","HTML-Textdatei öffnen",1,2)
    GUICtrlSetTip($Button4, "Button betätigen","HTML-Textdatei speichern",1,2)
    GUICtrlSetTip($Button5, "Button betätigen","HTML-Vorschau, die Textdatei wird gespeichert",1,2)
    GUICtrlSetTip($Input, "Der Text kann verändert werden","Auswahltext",1,2)
    GUICtrlSetTip($Edit1, "Der Text kann nicht im Feld verändert werden","Auswahltext durch rechtsklick kopieren",1,2)
    GUICtrlSetTip($Edit3, "Der Text kann verändert werden"> = CR"&@CRLF&"&nbsp = space","Beschreibungstext, in HTML blau dargestellt",1,2)
    GUICtrlSetTip($Label1, "Länge der Zeichen wird gezählt","Dateiname",1,2)
    GUISetState()
    ;~ ;version.ini auslesen!
    $var = IniReadSection(@ScriptDir &"\ini\version.ini","version")
    For $i = 1 To $var[0][0]
    _GUICtrlComboBox_AddString($Combo1, $var[$i][1])
    Next
    ;~ ;version.ini auslesen!
    $var = IniReadSection(@ScriptDir &"\ini\version.ini","usergruppe")
    For $i = 1 To $var[0][0]
    _GUICtrlComboBox_AddString($Combo4, $var[$i][1])
    Next
    ;gtyp.ini schreiben und lesen!
    $gtypfileopen = FileOpen("V:\ZMM_Datenbank_Export\messmittelliste_gtyp.txt",0)
    $gtypfileread = FileRead($gtypfileopen,100000)
    $gtypfilereplace = StringReplace ( $gtypfileread, "|", "=")
    MsgBox(1,"",$gtypfilereplace)
    $gtypS = IniWriteSection(@ScriptDir &"\ini\gtyp.ini","gtyp",$gtypfilereplace);~ gtyp INI schreiben
    $gtypL = IniReadSection(@ScriptDir &"\ini\gtyp.ini","gtyp");~ gtyp INI auslesen
    _ArrayDisplay ($gtypL)
    For $i = 1 To $gtypL[0][0]
    _GUICtrlComboBox_AddString($Combo5, $gtypL[$i][0]) ;~ die Werte (INI-Datei) erste Spalte in Combobox schreiben
    Next
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    case $Button7
    ;Combo 4 auslesen
    $dttsread = GUICtrlRead($Combo4)
    ;~ MsgBox(1,"",$dttsread)
    ;Ini version auslesen dtts, dtnp
    If $dttsread = "dtts" then
    $usergruppe = IniRead (@ScriptDir &"\ini\version.ini", "daten", "item1", "default" )
    MsgBox(1,"",$usergruppe)
    endif
    If $dttsread = "dtnp" then
    $usergruppe = IniRead (@ScriptDir &"\ini\version.ini", "daten", "item2", "default" )
    MsgBox(1,"",$usergruppe)
    EndIf
    $read2 = GUICtrlRead($Combo5,1);V,A
    MsgBox(1,"",$read2)
    EndSwitch
    WEnd
    ;-----------------------------------------------------------------------------------------Datei öffnen

    [/autoit]
  • Hallo wuff,

    die dazugehörige INI fehlt noch. Ausserdem erscheint mir das Thema etwas komplexx, bräuchte ein paar Erjlärungen was du erreichen willst und was im Moment nicht funktioniert,

    mfg autoBert

  • [gtyp]
    Argus 126=11312
    Argus 141=11523
    Argus 142=11540

    Bitte als gtyp.ini speichern.
    Es ist nur ein Teil der *.au3 Datei. Der Teil der Probleme macht.

    In das Combo5 wird Argus126 und Argus141 und Argus142 geschrieben. Es kann dann ausgewählt werden.
    Nach betätigen des Buttons "hochladen" Kann man erkennen, daß das Array angezeigt wird und die Combobox auslesen wird.

    Mein Problem: Ich möchte die hinterstehende Zahl die sich im Array "Col1" befindet, gleichzeitig mit auslesen.

    Gruß
    Wuff

  • Hallo wuff,

    hier das geänderte Skript:

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <ComboConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #include <GuiComboBox.au3>
    #include <GuiToolTip.au3>
    #include <GuiEdit.au3>
    #include <IE.au3>
    #include <File.au3>
    #include <Array.au3>
    _IEErrorHandlerRegister()
    $oIE = _IECreateEmbedded()
    #region ### START Koda GUI section ### Form=d:\messmittelliste\html.kxf
    ;$Form1_1 = GUICreate("Messmittelliste HTML Code-Generator", 1600, 800, -1, -1, $WS_OVERLAPPEDWINDOW)
    $Form1_1 = GUICreate("Messmittelliste HTML Code-Generator", 1600, 800, 0, 0, $WS_OVERLAPPEDWINDOW)
    ;<============ an meinen Bildschirm angepasst
    ;~ GUICtrlSetResizing($Form1_1, $GUI_DOCKAUTO)
    $Edit1 = GUICtrlCreateEdit("", 32, 560, 529, 209, BitOR($GUI_SS_DEFAULT_EDIT, $ES_READONLY))
    GUICtrlSetData(-1, "")
    $Edit2 = GUICtrlCreateEdit("", 592, 176, 977, 593, BitOR($GUI_SS_DEFAULT_EDIT, $WS_EX_LAYERED))
    GUICtrlSetData(-1, "")
    GUICtrlSetBkColor($Edit2, 0xCCE4FF)
    $Edit3 = GUICtrlCreateEdit("", 32, 280, 532, 170, BitOR($GUI_SS_DEFAULT_EDIT, $WS_EX_LAYERED))
    GUICtrlSetLimit(-1, 1500)
    GUICtrlSetBkColor($Edit3, 0xCCE4FF)
    $Combo1 = GUICtrlCreateCombo("", 192, 230, 41, 25, BitOR($CBS_DROPDOWN, $CBS_AUTOHSCROLL))
    $Combo2 = GUICtrlCreateCombo("", 256, 230, 81, 25, BitOR($CBS_DROPDOWN, $CBS_AUTOHSCROLL))
    $Combo3 = GUICtrlCreateCombo("", 360, 230, 81, 25, BitOR($CBS_DROPDOWN, $CBS_AUTOHSCROLL))
    $Combo4 = GUICtrlCreateCombo("", 850, 90, 81, 25, BitOR($CBS_DROPDOWN, $CBS_AUTOHSCROLL))
    $Combo5 = GUICtrlCreateCombo("", 900, 90, 100, 25);<============= an meinen BS angepasst war 1000,90.300
    $Label1 = GUICtrlCreateLabel("", 128, 100, 436, 17, BitOR($GUI_SS_DEFAULT_LABEL, $SS_CENTERIMAGE, $ES_READONLY, $ES_CENTER, $ES_AUTOHSCROLL))
    $Label2 = GUICtrlCreateLabel("Messmittelliste HTML Code-Generator", 10, 10, 1548, 17, BitOR($GUI_SS_DEFAULT_LABEL, $SS_CENTERIMAGE, $ES_READONLY, $ES_CENTER, $ES_AUTOHSCROLL)); File in Label einlesen!
    GUICtrlSetColor(-1, 0xE20074)
    GUICtrlSetFont(-1, 20, 500, 0, "TeleLogo")
    $Label3 = GUICtrlCreateLabel("", 744, 150, 676, 17, BitOR($GUI_SS_DEFAULT_LABEL, $SS_CENTERIMAGE, $ES_READONLY, $ES_CENTER, $ES_AUTOHSCROLL)); File in Label einlesen!
    $Button1 = GUICtrlCreateButton("HTML-Code erzeugen", 208, 500, 185, 41, $BS_NOTIFY)
    $Button2 = GUICtrlCreateButton("Datei öffnen", 32, 90, 81, 33, $BS_NOTIFY)
    $Button3 = GUICtrlCreateButton("Textdatei öffnen", 592, 50, 113, 33, $BS_NOTIFY)
    $Button4 = GUICtrlCreateButton("Textdatei speichern", 592, 130, 113, 33, $BS_NOTIFY)
    $Button5 = GUICtrlCreateButton("HTML Vorschau", 592, 90, 113, 33, $BS_NOTIFY)
    $Button6 = GUICtrlCreateButton("select_copy", 493, 510, 70, 33, $BS_NOTIFY)
    ;$Button7 = GUICtrlCreateButton("Hochladen", 1500, 90, 70, 33, $BS_NOTIFY)
    $Button7 = GUICtrlCreateButton("Hochladen", 1000, 120, 70, 33, $BS_NOTIFY) ;<============ an meinen BS angepasst
    $input = GUICtrlCreateInput("", 32, 178, 532, 25, $ES_OEMCONVERT, $SS_CENTERIMAGE)
    GUICtrlSetLimit(-1, 100)
    GUICtrlSetBkColor($input, 0xCCE4FF)
    $label = GUICtrlCreateLabel("", 230, 70, 200, 30, BitOR($GUI_SS_DEFAULT_LABEL, $SS_CENTERIMAGE, $ES_CENTER, $ES_READONLY, $ES_AUTOHSCROLL))
    GUICtrlSetColor(-1, 0xE20074)
    GUICtrlSetFont(-1, 10, 500, 0, "Tele-GroteskHal")
    $Group1 = GUICtrlCreateGroup("Datei öffnen", 16, 58, 553, 90)
    GUISetState()
    GUISetState(@SW_SHOW)
    #endregion ### END Koda GUI section ###
    ;aktuelles Datum
    Func Datum()
    return (@MDAY & "." & @MON & "." & @YEAR)
    EndFunc ;==>Datum
    ; Tool-Tip anzeigen
    GUICtrlSetTip($Combo2, "Der Text kann verändert werden, in HTML blau dargestellt", "Versionsnummer", 1, 2)
    GUICtrlSetTip($Button2, "Button betätigen", "einzulesende Datei öffnen, Firmware, Software, Dokumente etc.", 1, 2)
    GUICtrlSetTip($Combo1, "Der Text kann verändert werden, in HTML blau dargestellt", "Version = V,Ausgabe = A", 1, 2)
    GUICtrlSetTip($Combo3, "1. aktuelles Datum" & @CRLF & "2. Datei erstellt" & @CRLF & "3. Datei verändert" & @CRLF & "4. Datei letzter Zugriff", "Das Datum kann verändert werden, in Html blau dargestellt ", 1, 2)
    GUICtrlSetTip($Button1, "Button betätigen", "HTML-Code erzeugen", 1, 2)
    GUICtrlSetTip($Button3, "Button betätigen", "HTML-Textdatei öffnen", 1, 2)
    GUICtrlSetTip($Button4, "Button betätigen", "HTML-Textdatei speichern", 1, 2)
    GUICtrlSetTip($Button5, "Button betätigen", "HTML-Vorschau, die Textdatei wird gespeichert", 1, 2)
    GUICtrlSetTip($input, "Der Text kann verändert werden", "Auswahltext", 1, 2)
    GUICtrlSetTip($Edit1, "Der Text kann nicht im Feld verändert werden", "Auswahltext durch rechtsklick kopieren", 1, 2)
    ;GUICtrlSetTip($Edit3, "Der Text kann verändert werden" > = CR"&@CRLF&" & nbsp = space"," Beschreibungstext, In HTML blau dargestellt",1,2)
    ;<================ obige Zeile ergibt Fehler
    GUICtrlSetTip($Label1, "Länge der Zeichen wird gezählt", "Dateiname", 1, 2)
    GUISetState()
    ;~ ;version.ini auslesen!
    $var = IniReadSection(@ScriptDir & "\ini\version.ini", "version")
    If IsArray($var) Then ;<================
    For $i = 1 To $var[0][0]
    _GUICtrlComboBox_AddString($Combo1, $var[$i][1])
    Next
    EndIf
    ;~ ;version.ini auslesen!
    $var = IniReadSection(@ScriptDir & "\ini\version.ini", "usergruppe")
    If IsArray($var) Then ;<================
    For $i = 1 To $var[0][0]
    _GUICtrlComboBox_AddString($Combo4, $var[$i][1])
    Next
    EndIf;gtyp.ini schreiben und lesen!
    $gtypfileopen = FileOpen("V:\ZMM_Datenbank_Export\messmittelliste_gtyp.txt", 0)
    $gtypfileread = FileRead($gtypfileopen, 100000)
    $gtypfilereplace = StringReplace($gtypfileread, "|", "=")
    MsgBox(1, "", $gtypfilereplace)
    ;$gtypS = IniWriteSection(@ScriptDir & "\ini\gtyp.ini", "gtyp", $gtypfilereplace);~ gtyp INI schreiben
    ;<================ obige Zeile auskommetiert sonst wird ja die INI ünerschrieben (geleert)
    $gtypL = IniReadSection(@ScriptDir & "\ini\gtyp.ini", "gtyp");~ gtyp INI auslesen
    if IsArray($gtypL) Then ;<================
    _ArrayDisplay($gtypL)
    For $i = 1 To $gtypL[0][0]
    _GUICtrlComboBox_AddString($Combo5, $gtypL[$i][0]) ;~ die Werte (INI-Datei) erste Spalte in Combobox schreiben
    Next
    EndIf
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Button7
    ;Combo 4 auslesen
    $dttsread = GUICtrlRead($Combo4)
    ;~ MsgBox(1,"",$dttsread)
    ;Ini version auslesen dtts, dtnp
    If $dttsread = "dtts" Then
    $usergruppe = IniRead(@ScriptDir & "\ini\version.ini", "daten", "item1", "default")
    MsgBox(1, "", $usergruppe)
    EndIf
    If $dttsread = "dtnp" Then
    $usergruppe = IniRead(@ScriptDir & "\ini\version.ini", "daten", "item2", "default")
    MsgBox(1, "", $usergruppe)
    EndIf
    $read2 = GUICtrlRead($Combo5, 1);V,A
    $sValue = $gtypL[_ArraySearch($gtypL,$read2)][1]
    MsgBox(1, $read2,$sValue)
    EndSwitch
    WEnd
    ;---------------

    [/autoit]

    Änderungen habe ich mit ;<========= gekennzeichnet

    mfg autoBert