Sign in to follow this  
Followers 0
Cap0

String + ListView help

6 posts in this topic

hi,

i'm trying to get items between another item, example:

item1

item2

item3

item4

item5

i want to get the items between item2 and item5, how would i do this?

Share this post


Link to post
Share on other sites



hi,

i'm trying to get items between another item, example:

item1

item2

item3

item4

item5

i want to get the items between item2 and item5, how would i do this?

Where do these items come from?

$Array = StringSplit("Item1|Item2|Item3|Item4|Item5","|")

For $I = 3 To 4

MsgBox(0,'TEST', $Array[$I])

Next

If you want Items 2 And 5 included then use

For $I = 2 To 5


George

Question about decompiling code? Read the decompiling FAQ and don't bother posting the question in the forums.

Be sure to read and follow the forum rules. -AKA the AutoIt Reading and Comprehension Skills test.***

The PCRE (Regular Expression) ToolKit for AutoIT - (Updated Oct 20, 2011 ver:3.0.1.13) - Please update your current version before filing any bug reports. The installer now includes both 32 and 64 bit versions. No change in version number.

Visit my Blog .. currently not active but it will soon be resplendent with news and views. Also please remove any links you may have to my website. it is soon to be closed and replaced with something else.

"Old age and treachery will always overcome youth and skill!"

Share this post


Link to post
Share on other sites

#3 ·  Posted (edited)

the items are in the listview:

$mylist = GUIctrlCreateList("",x,x,x,x)
GUIctrlsetData(-1,"item1|item2|item3|item4|item5")

i'm trying to get the items between item2 and item5, so it would return item3 and item4

Edited by Cap0

Share this post


Link to post
Share on other sites

#4 ·  Posted (edited)

the items are in the listview:

$mylist = GUIctrlCreateList("",x,x,x,x)
GUIctrlsetData(-1,"item1|item2|item3|item4|item5")

i'm trying to get the items between item2 and item5, so it would return item3 and item4

You need to be reading the UDFs section of the help file for GUIListView Management.

Here is a link to the index page of the GUIListViewFunctions

http://dundats.mvps.org/AutoIt/UDFs3_WebHe...0Management.htm

Edit:

_GUIListViewGetItemText() will do it but remember that the indexing is 0 based so your Item1 will be index 0

Edited by GEOSoft

George

Question about decompiling code? Read the decompiling FAQ and don't bother posting the question in the forums.

Be sure to read and follow the forum rules. -AKA the AutoIt Reading and Comprehension Skills test.***

The PCRE (Regular Expression) ToolKit for AutoIT - (Updated Oct 20, 2011 ver:3.0.1.13) - Please update your current version before filing any bug reports. The installer now includes both 32 and 64 bit versions. No change in version number.

Visit my Blog .. currently not active but it will soon be resplendent with news and views. Also please remove any links you may have to my website. it is soon to be closed and replaced with something else.

"Old age and treachery will always overcome youth and skill!"

Share this post


Link to post
Share on other sites

Hi,

thanks but i was looking for List, not listview(my title was wrong =\). I've whipped up a quick solution though:

$index_1 = _GUICtrlListFindString($MyList,"item2") + 1
$index_2 = _GUICtrlListFindString($MyList,"item5") - 1
For $i = $index_1 to $index_2
      msgbox(0,"TEST",_GUICtrlListGetText($MyList,$i))
Next

Share this post


Link to post
Share on other sites

That works.


George

Question about decompiling code? Read the decompiling FAQ and don't bother posting the question in the forums.

Be sure to read and follow the forum rules. -AKA the AutoIt Reading and Comprehension Skills test.***

The PCRE (Regular Expression) ToolKit for AutoIT - (Updated Oct 20, 2011 ver:3.0.1.13) - Please update your current version before filing any bug reports. The installer now includes both 32 and 64 bit versions. No change in version number.

Visit my Blog .. currently not active but it will soon be resplendent with news and views. Also please remove any links you may have to my website. it is soon to be closed and replaced with something else.

"Old age and treachery will always overcome youth and skill!"

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0