Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];




Вниз

Ограничение на длинну строки в 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() не работает при большой длинне строки. Так что всё ок :)




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.083 c
6-75635           Dmitry V. Averuanov   2001-11-02 15:42  2002.01.24  
Мучительный вопрос:


3-75522           step                  2001-12-20 18:03  2002.01.24  
DBGrid, строка #номер по порядку#


3-75466           Андрей1               2001-12-19 11:25  2002.01.24  
Для работы в Oracle существует PL/SQL Developer. Существует ли чё-то подобное для MS SQL Server?


1-75549           3d[Power]             2002-01-02 23:42  2002.01.24  
record


3-75501           dinamit               2001-12-18 22:00  2002.01.24  
Ничего не могу понять