К списку форумов К списку вопросов
В TextBox не помещается большой текст (larger 64,0 KB)... Что посоветуете?
xl2night
30.09.2004 - 15:11
Вооот такая беда.....
Возникла необходимость сохранения отчетов о проделанной работе программы. Текст отчета получчается довольно таки большой и в стандартный контрол VB - TextBox помещается только половина его... (64,0 Кб)
Как быть? может, поставить Rich Text Box или у него тоже есть ограничение по длине текста?? С другой стороны всякие навороты RTB мне не нужны, т.к. всё равно этот текст сохраняется в *.txt-файл
xl2night
1 - 30.09.2004 - 15:16
Всегда почему то думал что длина (размерность) текста напрямую зависит от ОС.. видимо, оказывается, не всегда
archimag
2 - 30.09.2004 - 15:30
Насколько я помню, Rich Text Box имеет те же самые ограничения, мало того, в окне с прокруткой есть ограничения на количество строк, не больше 2^15 :-)
Ищи походящую компоненту или напиши свою (это не очень сложно, особенно, если необходимо просто выводить текст)...
xl2night
3 - 30.09.2004 - 21:49
Нее.... начинать новую компоненту писать я не хочу... (мороки много)..
уж лучше я без отчёта останусь :) (буду по крайней мере пользоваться, тем что есть).
А ведь Windows Notepad ограничение на длину текста 1 МБ. Почему так, может кто знает?? Чё там за контрол стоит такой?
algent
4 - 01.10.2004 - 00:11
А что все 64К постоянно должны присутствовать на экране :)?
tvv
5 - 01.10.2004 - 00:26
А может отчет сразу писать в файл на диске ? А если отчет создовать еще и в Html формате, а потом пдсовывать его браузеру, то будет неплохо.
xl2night
6 - 01.10.2004 - 00:41
to 4, нет.. ну почему же? просто я делаю сохранение из TextBox'а прямиком в файл отчета.. и файл отчета весит 64 Кб
to 5, вот и я к такой идейке сколоняюсь (сохранять отчет прямо в файл, без вывода его на экран)
Delphist
7 - 01.10.2004 - 22:35
Что-то помнится про указание максимального размера текста для RichText.
Это по умолчанию он 64КБ, а можно месседж ему кинуть с новым лимитом.
xl2night
8 - 02.10.2004 - 00:10
крута... надо попробывать
archimag
9 - 02.10.2004 - 00:34
Ага, нашёл, посмотри сообщение EM_STREAMIN, там используется callback-функця и вроде вообще нет никаких ограничений на размер текста...

К списку вопросов на форуме Программирование

>>