autt 发表于 2011-11-4 18:28:04

listview控件,每次都运行都重新读取文件. 已解决

本帖最后由 autt 于 2011-11-7 21:10 编辑

做了一个收音机(已完成),里面用到了listview控件.
listview控件的作用是显示读的取电台地址.但每次都运行程序他都重新读取文件中的地址,于是有那么一个一闪过的刷新过程,有没有方法把读取的地址生成类似一般播放器都有的那种列表,不用每次运行程序都加载地址.
谢谢

gzh888666 发表于 2011-11-4 21:06:25

必须贴出源码!

autt 发表于 2011-11-5 18:08:53

....

$listview=GUICtrlCreateListView("No. | 电台 | 地址 ",5,5,300,300)
_GUICtrlListView_SetColumnWidth($listview,0,39)
WinSetTrans($listview,"",100)
_FileReadToArray(@ScriptDir&"\adz.dat",$arr)


For $i=0 To $arr
        $line=FileReadLine(@ScriptDir&"\adz.dat",$i+1)
        $line2=FileReadLine(@scriptdir&"\adz.dat",$i+2)
        $i=$i+1
$item1=GUICtrlCreateListViewItem($i&"|"&$line&"|"&$line2,$listview)

Next

3mile 发表于 2011-11-5 22:41:31

_GUICtrlListView_BeginUpdate
_GUICtrlListView_EndUpdate

bdancerlc 发表于 2011-11-7 03:41:27

问题测试中..

水木子 发表于 2011-11-7 08:16:48

_GUICtrlListView_BeginUpdate
_GUICtrlListView_EndUpdate
3mile 发表于 2011-11-5 22:41 http://www.autoitx.com/images/common/back.gif
嗯!加快读显速度。

autt 发表于 2011-11-7 21:09:50

加了这个update 一次性显示出来的,也算个方法吧
页: [1]
查看完整版本: listview控件,每次都运行都重新读取文件. 已解决