Форум: "KOL";
Текущий архив: 2003.09.08;
Скачать: [xml.tar.bz2];
ВнизКак расширить емкость TKOLMemo Найти похожие ветки
← →
nsvi (2002-12-24 14:16) [0]Есть ли простой способ? Или нужно отслеживать строки и убирать/добавлять при загрузке в него большого текста? В этом случае получится большой код, хотелось бы поменьше. Конечно, это относится и к TMemo. Гдето вроде бы встречал решение, но сколько не искал, не нашел. Может кто нибудь подскажет, где найти такую инфу.
← →
nsvi (2002-12-27 14:22) [1]Извиняюсь, может быть мои вопросы ставят Вас в тупик, может быть они слишком дилетанские и дельфийские ГУРУ просто их игнорируют, но такие вопросы задают многие, потому что многие только учатся, набираются опыта и им часто непонятно то, что другим кажется элементарным.
Ну не обратил я внимание на свойство MaxLength компонента TRichEdit и MaxTextSize для TKOLRichEdit. Мне простительно. Что делать, учимся.
А попытка расширить емкость TKOLMemo не совсем удалась. Расширил до 64 кб послав сообщение
SendMessage(Memo1.Handle,EM_LIMITTEXT,$FFFFFF,0);
Больше не расширяется.
Придется использовать TKOLRichEdit.
Спасибо за внимание.
← →
blackalex (2003-01-02 12:31) [2]Насколько мне известно TKOLMemo как и TMemo в VCL может вмещать максимум 64 к ( многострочнйы) и 32к (однострочный). Это обусловлено системой. Подробнее здесь:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wceui40/htm/cerefem_limittext.asp
← →
nsvi (2003-01-02 14:30) [3]Ладно, согласен, тогда каким образом обходят это ограничение RichEdit. Разве они используют другие способы создания текста или его вставку? Размер String может быть до 2 Гб, я ведь должен вывести все это в Memo или куда-то еще. Или мне выводить кусками? Кстати, я засунул в TKOLRichEdit 400 кб, но когда я попытался сохранить это в файл через StringList, он сохранил только 37 кб (не сам StringList, а я получил от TKOLRichEdit.Text), пришлось сохранять другим способом. А с TKOLMemo вообще молчу, сейчас любой файл может быть гораздо больше, и что делать? Вот я и задавал вопрос, как обойти это ограничение.
← →
Gandalf (2003-01-02 15:11) [4]
> Ладно, согласен, тогда каким образом обходят это ограничение
> RichEdit.
В RichEdit - нет ограничения, потому его не надо обходить.
> Кстати, я засунул в TKOLRichEdit 400 кб, но когда я попытался
> сохранить это в файл через StringList, он сохранил только
> 37 кб (не сам StringList, а я получил от TKOLRichEdit.Text),
> пришлось сохранять другим способом.
Код в студию!
> А с TKOLMemo вообще молчу, сейчас любой файл может быть
> гораздо больше, и что делать? Вот я и задавал вопрос, как
> обойти это ограничение.
Это прихоть M$ - если нужно больше, либо делай через RichEdit, либо пиши свой компонент (или используй чужой), ничего не поделашь. Memo - не лечится (правда под некоторыми Win - ограничения нет).
← →
blackalex (2003-01-02 15:15) [5]Кстати, я засунул в TKOLRichEdit 400 кб, но когда я попытался сохранить это в файл через StringList, он сохранил только 37 кб
При создании TKOLRichEdit емкость текста (MaxTextSize) устанавливаеться (default value) на 32767 byte. Измени его на нужный тебе, скажем 2 Гб (2048000000). И потом зачем ты сохраняещь в файл через StringList? Работай с потоками или применяй уже готовую функтию RE_SaveToFile.
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2003.09.08;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c