台灣最大程式設計社群網站
線上人數
1685
 
會員總數:245912
討論主題:189503
歡迎您免費加入會員
討論區列表 >> VB6 >> vb6 listbox 資料合併超過32767
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
vb6 listbox 資料合併超過32767
價值 : 50 QP  點閱數:487 回應數:6
樓主

JJ
門外漢
0 10
168 15
發送站內信

各位大大好:
我利用下面的程式要合併二個listbox的資料,但只合併資料筆數32767筆而已,超過的就沒有合併
請問怎麼修改才能把超過32767筆後的資料也合併呢?

For i = 0 To List1.ListCount - 1
List3.List(i) = List1.List(i) & "," & List2.List(i)
Next




搜尋相關Tags的文章: [ vb6 list ] ,
本篇文章發表於2019-04-23 12:01
1樓
回應

小魚
檢舉此回應
是不是達到上限了,
這個數字聽起來很熟悉...
本篇文章回覆於2019-04-23 13:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

JJ
檢舉此回應
是超過上限
本篇文章回覆於2019-04-23 14:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

P陳
檢舉此回應
您的 for I=0 to 的 I 是如何定義的
要不要用長整數看看 ,可以超過 32767
整數只到 32767 而已
------------------------
好奇 您 LISTbox 用那麼大,使用者要如何去選資料?要拉多久

本篇文章回覆於2019-04-23 15:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

小魚
檢舉此回應
ListBox的Count應該是int吧,
印象中好像32位元的int上限是32767,
如果是64位元的基本上很難達到上限,
不過說真的3萬多筆資料的ListBox也是蠻奇耙的
本篇文章回覆於2019-04-23 23:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

JJ
檢舉此回應
@小魚大大,@P陳大大:
資料數這麼大,這個是點資料用在機台上的,所以資料量會很大,所以不需要使用者去選資料。
本篇文章回覆於2019-04-24 16:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

JJ
檢舉此回應
謝謝各位大大解答,後來我用下面的方式解決了,謝謝大家
For i = 0 To nCount - 1
's = List1.List(i) ' 超過 32767 時會有問題!
Call SendMessageByString(List3.hwnd, LB_GETTEXT, i, strItem)

s = Trim0(strItem)

Call SendMessageByString(List4.hwnd, LB_GETTEXT, i, strItem)

ss = Trim0(strItem)
List5.AddItem Format(s, "0.000000") & "," & Format(ss, "0.000000")
本篇文章回覆於2019-04-25 22:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.