chzj589 发表于 2017-9-14 20:15:19

回复 44# yamakawa
还得谢谢你22楼的代码,让读取Excel与ACCESS数据库的速度提高了一大步。
速度快又流畅。

chzj589 发表于 2017-9-14 20:48:48

.

回复 31# kk_lee69
发张读取速度的图片

yamakawa 发表于 2017-9-14 20:49:47

回复 45# chzj589


    {:face (356):}很爽吧。。。。

chzj589 发表于 2017-9-15 10:24:27

回复 48# yamakawa

爽!很爽!!
现在又有一个问题:
读取xls文件的代码必需放在虚拟列表前面,如果要重新读取xls文件,显示的是空白。读取失败
但重新读取ACCESS数据库却可以操作。

kk_lee69 发表于 2017-9-15 10:28:10

回复 49# chzj589

不對 不合理!!

首先不管讀取 XLS 或者 ACCESS其實都會有數組請確認 數組裡面內容是不是新的

如果 EXCEL 重新讀取 而 數組內 沒有資料 那是 EXCEL 讀取段的問題

每次重新讀取完以後虛擬列表 都需要重新發送 重繪的指令 就會更新資料

chzj589 发表于 2017-9-15 10:53:42

回复 50# kk_lee69
早上折腾了一小时,无法重新读取。
现在却可以重新读取了。怪事。 

chzj589 发表于 2017-9-16 08:51:19

回复 48# yamakawa

回复 50# kk_lee69
又折腾了一晚上,读取ACCESS数据库文件为何比读取xls文件快
见图:


chzj589 发表于 2017-9-16 14:32:03

本帖最后由 chzj589 于 2017-9-16 14:35 编辑

回复 48# yamakawa
又有一事请教:
虚拟ListView列表重绘后,如何读取ListView列表的数据? 
用:
$cont = _GUICtrlListView_GetItemCount($lListView);取得数组的行列数
For $i = 0 To $cont - 1
  $str = _GUICtrlListView_GetItemTextArray($lListView, $i)
  $hx1 = $str
Next
无法读取。

yamakawa 发表于 2017-9-16 16:09:45

回复 53# chzj589


    {:face (332):}用kk的一句话说。。listview只是皮,实质是数组,所以一切操作都要针对数组来。
比如你这个,就是获取数组第二列数据

chzj589 发表于 2017-9-16 16:35:57

回复 54# yamakawa
有点不明白,要获取列表的数组???

chzj589 发表于 2017-9-16 17:13:55

回复 54# yamakawa
谢谢!明白了。
用:$dataArray[$index][$i]
解决了!

kk_lee69 发表于 2017-9-17 00:09:38

回复 52# chzj589

不用在意這個吧

EXCEL 要打開然後用VBA 一行一列的 慢慢讀取到陣列 才能顯示
ACCESS 本身的協定就是資料庫的方法 當然可能會比EXCEL 一行一列的讀取來的快

不然我記得我給你一種EXCEL 一樣用資料庫方法通訊的 下SQL語言的方法

換成那種應該 可以加快速度吧

yamakawa 发表于 2017-9-17 12:55:08

回复 52# chzj589


    这个我觉得是本身问题。。因为access本身就是数据库,肯定在核心对于读取速度方面有优化的。。
页: 1 2 3 [4]
查看完整版本: kk请进。listview麻烦看看能不能改虚拟列表写法【已解决】