Probleme mit GUI - Tabs Listview und IP Input

  • Hi community!

    Ich habe probleme mit meiner GUI die ein tab system benutzt, erstmal überragt das IP Inputfeld alle tabs also wenn man den tab ändert verschwindet es nicht.

    mein zweites problem ist dass wenn ich etwas in meinen listview eintragen möchte er immer leer einträgt, was ich daran erkenne das nach mehrmaligem klicken auf den button eine scrollleiste angezeigt wird.

    wäre super wenn mir jemand weiterhelfen könnte, schonmal danke im vorraus.
    ich habe noch den source angehängt:

    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <GuiIPAddress.au3>
    #include <ListViewConstants.au3>
    #include <TabConstants.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 569, 538, 192, 124)
    $Tab1 = GUICtrlCreateTab(8, 16, 545, 513)
    GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
    $TabSheet1 = GUICtrlCreateTabItem("TabSheet1")
    $IPAddress1 = _GUICtrlIpAddress_Create($Form1, 24, 280, 209, 25)
    _GUICtrlIpAddress_Set($IPAddress1, "0.0.0.0")
    $Input1 = GUICtrlCreateInput("Input1", 24, 240, 209, 21)
    $Button1 = GUICtrlCreateButton("In Listview eintragen", 248, 240, 169, 25, $WS_GROUP)
    $Button2 = GUICtrlCreateButton("In Listview eintragen", 247, 280, 169, 25, $WS_GROUP)
    $ListView1 = GUICtrlCreateListView("", 16, 64, 329, 121)
    $TabSheet2 = GUICtrlCreateTabItem("TabSheet2")
    $TabSheet3 = GUICtrlCreateTabItem("TabSheet3")
    GUICtrlCreateTabItem("")
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Button1
    GUICtrlCreateListViewItem(GUICtrlRead($Input1), $ListView1)

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

    Case $Button2
    GUICtrlCreateListViewItem(GUICtrlRead($IPAddress1), $ListView1)

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

    EndSwitch
    WEnd

    [/autoit]

    2 Mal editiert, zuletzt von WoEf (8. Oktober 2010 um 23:44)

  • Hi!


    Die hilfe ist dein FREUND!!!!!!!!!! ;)

    Spoiler anzeigen
    [autoit]

    #include <GuiIPAddress.au3>
    #include <GUIConstantsEx.au3>
    #include <TabConstants.au3>
    #include <WindowsConstants.au3>
    #include <GuiTab.au3>
    #include <StructureConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 569, 538, 192, 124)
    $Tab1 = GUICtrlCreateTab(8, 16, 545, 513)
    GUICtrlSetResizing(-1, $GUI_DOCKWIDTH + $GUI_DOCKHEIGHT)
    $TabSheet1 = GUICtrlCreateTabItem("TabSheet1")
    $IPAddress1 = _GUICtrlIpAddress_Create($Form1, 24, 280, 209, 25)
    _GUICtrlIpAddress_Set($IPAddress1, "0.0.0.0")
    $Input1 = GUICtrlCreateInput("Input1", 24, 240, 209, 21)
    $Button1 = GUICtrlCreateButton("In Listview eintragen", 248, 240, 169, 25, $WS_GROUP)
    $Button2 = GUICtrlCreateButton("In Listview eintragen", 247, 280, 169, 25, $WS_GROUP)
    $ListView1 = GUICtrlCreateListView("Test|Test2", 16, 64, 329, 121)
    $TabSheet2 = GUICtrlCreateTabItem("TabSheet2")

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

    $TabSheet3 = GUICtrlCreateTabItem("TabSheet3")
    GUICtrlCreateTabItem("")

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

    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    GUICtrlCreateListViewItem(GUICtrlRead($Input1), $ListView1)
    Case $Button2
    GUICtrlCreateListViewItem(GUICtrlRead($IPAddress1), $ListView1)
    EndSwitch
    Switch (_GUICtrlTab_GetCurSel($Tab1))
    Case 0
    _GUICtrlIpAddress_ShowHide($IPAddress1, @SW_SHOW)
    Case 1
    _GUICtrlIpAddress_ShowHide($IPAddress1, @SW_HIDE)
    Case 2
    _GUICtrlIpAddress_ShowHide($IPAddress1, @SW_HIDE)
    EndSwitch
    WEnd

    [/autoit]

    LG Kleiner

  • Ok ist gelöst problem war dass ich nicht wusste dass man keine listviews ohne namen und somit ohne columns benutzen kann.