qwert Posted February 12, 2017 Share Posted February 12, 2017 Would anyone happen to know why _AddArray appends a couple of blank lines to the contents? I've only recently started to use some of the update/add features and am at a loss about this effect ... even what to try as a test ... although I did find this good explanation of items and subitems: ListView Items and Subitems Here's my test script that produces the GUI I've attached: expandcollapse popup#include <WindowsConstants.au3> #include <GUIConstantsEx.au3> #include <GuiListView.au3> Local $array[5][3] = [ ['C:\Program Files','12/01/2016','201'], _ ['D:\Au3 Scripts','07/03/2014','301'], _ ['F:\Downloads','01/01/2017','101'] ] $GUI = GUICreate("ListView Test", 400, 320, -1, 180) $Go = GUICtrlCreateButton("Go", 324, 84, 60, 28) GUICtrlSetTip(-1, "Select a listview entry and click Go") $Elements = GUICtrlCreateListView("", 24, 12, 280, 280) _GUICtrlListView_AddColumn($Elements, "Directory Name", 200) _GUICtrlListView_AddColumn($Elements, "Date", 76) _GUICtrlListView_AddColumn($Elements, "Unseen sort", 0) _GUICtrlListView_AddArray($Elements, $array) ; where are blank lines coming from? ;_GUICtrlListView_AddArray($Elements, $array) ; even this results in 2 blank lines Local $item = _GUICtrlListView_AddItem($Elements, "F:\Newest") _GUICtrlListView_AddSubItem($Elements, $item, "01/01/2015", 1) _GUICtrlListView_AddSubItem($Elements, $item, "001", 2) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Go $Line = _GUICtrlListView_GetItemTextString($Elements) msgbox(0, "Operation", $Line) EndSwitch WEnd I'll certainly appreciate any help with this. Thanks. Link to comment Share on other sites More sharing options...
aa2zz6 Posted February 12, 2017 Share Posted February 12, 2017 Change your array to [3][3].. the [5][3] adds 2 lines Local $array[3][3] Link to comment Share on other sites More sharing options...
qwert Posted February 12, 2017 Author Share Posted February 12, 2017 Fixed. "It's all details!" ... and I didn't see that. Thanks very much. Link to comment Share on other sites More sharing options...
water Posted February 12, 2017 Share Posted February 12, 2017 Or let AutoIt manage the size of the array: Local $array[][] = [ ['C:\Program Files','12/01/2016','201'], _ ['D:\Au3 Scripts','07/03/2014','301'], _ ['F:\Downloads','01/01/2017','101'] ] aa2zz6 1 My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
qwert Posted February 12, 2017 Author Share Posted February 12, 2017 @water: that's a very good suggestion. Predefining has tripped me up, before ... yet I've never used [ ][ ]. Thanks. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now