找回密码
 加入
搜索
查看: 2063|回复: 6

[AU3基础] listview控件,每次都运行都重新读取文件. 已解决

  [复制链接]
发表于 2011-11-4 18:28:04 | 显示全部楼层 |阅读模式
本帖最后由 autt 于 2011-11-7 21:10 编辑

做了一个收音机(已完成),里面用到了listview控件.
listview控件的作用是显示读的取电台地址.但每次都运行程序他都重新读取文件中的地址,于是有那么一个一闪过的刷新过程,有没有方法把读取的地址生成类似一般播放器都有的那种列表,不用每次运行程序都加载地址.
谢谢
发表于 2011-11-4 21:06:25 | 显示全部楼层
必须贴出源码!
 楼主| 发表于 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[0] 
        $line=FileReadLine(@ScriptDir&"\adz.dat",$i+1)
        $line2=FileReadLine(@scriptdir&"\adz.dat",$i+2)
        $i=$i+1
$item1=GUICtrlCreateListViewItem($i&"|"&$line&"|"&$line2,$listview)

Next
发表于 2011-11-5 22:41:31 | 显示全部楼层
_GUICtrlListView_BeginUpdate
_GUICtrlListView_EndUpdate
发表于 2011-11-7 03:41:27 | 显示全部楼层
问题测试中..
发表于 2011-11-7 08:16:48 | 显示全部楼层
_GUICtrlListView_BeginUpdate
_GUICtrlListView_EndUpdate
3mile 发表于 2011-11-5 22:41

嗯!加快读显速度。
 楼主| 发表于 2011-11-7 21:09:50 | 显示全部楼层
加了这个update 一次性显示出来的,也算个方法吧
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-6 03:10 , Processed in 0.291047 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表