Ограниченный TextBox

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Ограниченный TextBox

Сообщение Antonariy » 29.10.2008 (Ср) 17:38

Столкнулся с тем, что текстбокс глючит с текстами длиннее 65 с половиной тысяч знаков. При присвоении текста, например, обрезает до этого значения.
Присвоение поборол с помощью WM_SETTEXT, а как быть с SelStart? Оно тоже возвращает значения до 65,5к а потом ведет отсчет заново. А SelLength просто перестает работать при SelStart >= 8580.
Лучший способ понять что-то самому — объяснить это другому.

visitor
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 08.10.2008 (Ср) 1:52

Re: Ограниченный TextBox

Сообщение visitor » 29.10.2008 (Ср) 17:45

я эту проблему когда-то поборол, заменив текстбокс на рич текст бокс :)
а вообще, такие длинные строки редактировать надо чем-либо другим. Или тем же текст боксом, только подход сделать как в дата гридах - показывать только то, что видит пользователь, а остальные данные держать в памяти.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: Ограниченный TextBox

Сообщение Antonariy » 29.10.2008 (Ср) 18:03

Про рич уже думал, но ни его не хочется юзать, ни текст резать.
Все эти вопросы оказывается решаются не WM_, а EM_ сообщениями.
Лучший способ понять что-то самому — объяснить это другому.

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Ограниченный TextBox

Сообщение SLIM » 30.10.2008 (Чт) 22:42

А сбои происходит всегда при одном и том же значении длинны строки?
Пишите жизнь на чистовик.....переписать не удастся.....

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: Ограниченный TextBox

Сообщение Antonariy » 31.10.2008 (Пт) 10:03

Текстбокс полностью поддерживает (через api) длину не более 65к. Если больше, то уже не работает EM_GETSEL.
Все-таки заюзал рич.
Лучший способ понять что-то самому — объяснить это другому.

damc
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 06.11.2008 (Чт) 18:54

Re: Ограниченный TextBox

Сообщение damc » 06.11.2008 (Чт) 19:24

у меня другая проблема.... текст режу....а далее этот текст является исходныи кодом некой динамической страницы браузера.....так вот он уже уже и обрезает.... скидывать в файл и из него грузить не хочется, ибо нужно чтоб не было видно исходник.... как тут быть?

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Ограниченный TextBox

Сообщение SLIM » 06.11.2008 (Чт) 21:31

damc писал(а):у меня другая проблема.... текст режу....а далее этот текст является исходныи кодом некой динамической страницы браузера.....так вот он уже уже и обрезает.... скидывать в файл и из него грузить не хочется, ибо нужно чтоб не было видно исходник.... как тут быть?

Во-первых не понятно, во-вторых помоему (из того что я всетки понял) не в тему
Пишите жизнь на чистовик.....переписать не удастся.....

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Ограниченный TextBox

Сообщение iGrok » 06.11.2008 (Чт) 21:34

damc писал(а):у меня другая проблема.... текст режу....а далее этот текст является исходныи кодом некой динамической страницы браузера.....так вот он уже уже и обрезает.... скидывать в файл и из него грузить не хочется, ибо нужно чтоб не было видно исходник.... как тут быть?

Эээ.. Чего???
label:
cli
jmp label


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 92

    TopList  
cron