Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.24;
Скачать: CL | DM;

Вниз

Ограничение на длинну строки в ListBox?   Найти похожие ветки 

 
TonnyS ©   (2002-01-08 11:08) [0]

Здравствуйте. Можно ли в ListBox обойти ограничение на длинну строки? (подозреваю, что 32кб хотя не проверял)
Ещё: как быстро заполнять ListBox, например, вручную читая с файла? (примерно 1000-30 000 строк)


 
MBo ©   (2002-01-08 11:40) [1]

>ограничение на длинну строки
не на длину строки, а на объем - обойти в Win9X нельзя
быстро заполнить
ListBox1.Items.LoadFromfile("c:\lbitems.txt");
но 30000 непустых строк ListBox не возьмет - 64K предел


 
TonnyS ©   (2002-01-08 12:48) [2]

не, в ListBox загружался файл несколько МБ (т.е реально загружал 30000 непустых строк, win98) Проблемма возникает, когда одна строка очень большая (думаю, больше 64К), вот я и думал вручную разбивать строку на более мелкие куски и засовывать в ListBox, поэтому желательно метод построчного быстрого добавления


 
panov ©   (2002-01-08 13:26) [3]

Попробуй воспользоваться функцией WrapText.
var
...
tmpList: TStringList;
begin
tmpList := TStringList.Create;
try
tmpList.Add(WrapText(s,50));
ListBox1.Items.AddStrings(tmpList);
finally
tmpList.Free;
end;


 
TonnyS ©   (2002-01-08 13:48) [4]

большое спасибо ответившим,
>panov © - спасибо за WrapText :)
вроде работает ещё так:
ListBox1.items.text := WrapText(MyStr,50);
позже проверю на реальных файлах.


 
panov ©   (2002-01-08 13:50) [5]

TonnyS © (08.01.02 13:48)
ListBox1.items.text := WrapText(MyStr,50);
Заменит весь ListBox1 :-)



 
TonnyS ©   (2002-01-08 14:09) [6]

>panov © Собственно что требовалось - считать из файла текст в ListBox, а ListBox1.Items.LoadFromFile() не работает при большой длинне строки. Так что всё ок :)



Страницы: 1 вся ветка

Текущий архив: 2002.01.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-75562
vsu
2002-01-05 15:00
2002.01.24
Прокрутка в RichEdit


6-75639
krimer
2001-11-02 16:35
2002.01.24
console server


1-75588
Tuk
2002-01-03 19:42
2002.01.24
Мастера, подскажите, отчет не помещается по ширине на лист с альбомной ориентацией как его можно разарезать?


4-75713
Anderius
2001-11-14 21:25
2002.01.24
Зупуск программы в BackGround режиме


3-75476
rey_wagner
2001-12-19 17:40
2002.01.24
Вопрос про DBGrid??