請問 TList 元件的每一列是否有限制長度? |
尚未結案
|
ppippenkimo
一般會員 ![]() ![]() 發表:7 回覆:17 積分:4 註冊:2003-11-15 發送簡訊給我 |
|
anpino
版主 ![]() ![]() ![]() ![]() 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
|
pwipwi
版主 ![]() ![]() ![]() ![]() ![]() 發表:68 回覆:629 積分:349 註冊:2004-04-08 發送簡訊給我 |
|
pwipwi
版主 ![]() ![]() ![]() ![]() ![]() 發表:68 回覆:629 積分:349 註冊:2004-04-08 發送簡訊給我 |
|
ppippenkimo
一般會員 ![]() ![]() 發表:7 回覆:17 積分:4 註冊:2003-11-15 發送簡訊給我 |
引言: [quote] ppippenkimo你好 請問TList裡面存了什麼型態的資料?是AnsiString嗎?要不要post你部分的程式上來? 發表人 - pwipwi 於 2004/05/04 14:39:22您好! 我是將資料庫的每筆字串加到ListBox的其中一行,例如: ID Data 1 ABCDEF 2 DFGH 3 ... 那ListBox的某一行就可能會是: ABCDEF, DFGH, ... 小弟我剛剛用以下程式碼測試了一下: sqlQ->SQL->Add("Select Data From DB" sqlQ->Open(); while(!sqlQ->Eof) { ListBox->Items->String[0] = ListBox->Items->String[0] sqlQ->FieldByName("Data")->AsString; } 跑幾百筆的資料時,ListBox完全正常顯示資料。 但是跑大概四千筆資料時,卻會發生ListBox第一行完全沒顯示資料。 所以我猜想是不是ListBox的每一列長度有限制? 還是小弟那兒沒注意到 ... 請各位指點迷津! Thanks! |
pwipwi
版主 ![]() ![]() ![]() ![]() ![]() 發表:68 回覆:629 積分:349 註冊:2004-04-08 發送簡訊給我 |
引言:回應文章內容 ppippenkimo你好: 如果你在while裡面加上Application->ProcessMessages();結果如何?引言: [quote] ppippenkimo你好 請問TList裡面存了什麼型態的資料?是AnsiString嗎?要不要post你部分的程式上來? 發表人 - pwipwi 於 2004/05/04 14:39:22您好! 我是將資料庫的每筆字串加到ListBox的其中一行,例如: ID Data 1 ABCDEF 2 DFGH 3 ... 那ListBox的某一行就可能會是: ABCDEF, DFGH, ... 小弟我剛剛用以下程式碼測試了一下: sqlQ->SQL->Add("Select Data From DB" sqlQ->Open(); while(!sqlQ->Eof) { ListBox->Items->String[0] = ListBox->Items->String[0] sqlQ->FieldByName("Data")->AsString; } 跑幾百筆的資料時,ListBox完全正常顯示資料。 但是跑大概四千筆資料時,卻會發生ListBox第一行完全沒顯示資料。 所以我猜想是不是ListBox的每一列長度有限制? 還是小弟那兒沒注意到 ... 請各位指點迷津! Thanks! |
ppippenkimo
一般會員 ![]() ![]() 發表:7 回覆:17 積分:4 註冊:2003-11-15 發送簡訊給我 |
|
ppippenkimo
一般會員 ![]() ![]() 發表:7 回覆:17 積分:4 註冊:2003-11-15 發送簡訊給我 |
|
pwipwi
版主 ![]() ![]() ![]() ![]() ![]() 發表:68 回覆:629 積分:349 註冊:2004-04-08 發送簡訊給我 |
引言: 您好! 盯著ListBox看,跑到三千多筆資料的時候 ... ListBox的東西(字串)就消失了 >.< 你好: 我測式的結果,發現當ListBox1->Items->Strings[0]的長度大於65535時, 就會無法顯示。但是ListBox1->Items->Strings[0]的字串還是存在的。 推論應該是顯示上的問題。可能當初設計TListBox的人,沒想到會有人放入超過長度65535(unsigned int)的字串吧...(老實說,這麼長…後面也都看不到了) 所以只能限制一下,不要讓顯示的字串超過一定長度吧~ |
ppippenkimo
一般會員 ![]() ![]() 發表:7 回覆:17 積分:4 註冊:2003-11-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |