Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > RichTextBox какая функия вернет колво символов ...


Автор: GordNet_Dr.Evil 26.4.2004, 23:01
Такая проблема ребром встала млин(
3адача такая:
Нужно под последний символ в строке написаный юзером не перенести текст на следущую строку , а предварительно проделать некотрые операции...
то есть необходимо узнать в момент ввода последнего символа строки что он последний и пора делать необходимые процедуры.

Помагите Plz еси знаете как этот последний символ вычислить.... bored.gif

Автор: Akina 27.4.2004, 08:22
Есть функция которая принимает размер шрифта, его имя и текстовую строку, возвращая её (строки) ширину и высоту в твипах или как задашь масштабирование.

Автор: GordNet_Dr.Evil 27.4.2004, 20:50
Оооо! Пасиба! А не помниш как она звучит ? ... я чет никак не найду млин что-то похожее(((

Автор: cardinal 27.4.2004, 23:28
Цитата
Нужно под последний символ в строке написаный юзером не перенести текст на следущую строку

Где юзер пишет?

Автор: Guest 28.4.2004, 00:38
В RichTextBox'е конечно...

Автор: cardinal 28.4.2004, 01:42
А почему нельзя обрабатывать текст после того как пользователь нажмет enter? То есть не построчно, а по абзацам.

Автор: GordNet_Dr.Evil 28.4.2004, 02:04
Просто если пользователь не нажмет на Enter и допишет строку RichTextBox автоматически переносит на следущую строку! А требуется отследить когда строка заканчивается т.е. не дожидатся Enter.

Автор: GordNet_Dr.Evil 28.4.2004, 02:15
Вобщем зачем все это нужно smile.gif Пишу чат совместимый с другим.
А там ввод не сразу строки идет а по буквам.
Т.е. все пользователи видят как чел на другом конце провода набирает по буквам и когда он заполнил одну строку то начинает последнюю со своего ника. И чтоб начать с его ника нужно после последнего символа перейти на последнюю строку и нарисовать его ник , а тока потом писать его набираемые буквы.

ой ... скока я тут нажевал, но образно выглядит так:
поле с сообщениями и никами (из чата smile.gif ) RichTextBox:


RAMIRES: че брать то на дежурст [определяем что больше не лезет в строку]
RAMIRES: [переход на следущую и печатаем ник] во ? [птом буквы]
RAMIRES: пузыря хватит ?
Добавлено @ 02:24
Урааа) Всем спасибо за поддержку! Нашел! TextWidth(String)
MSDN хоть и долга рыль, но нашел) Трафика тока жаль просадил многа на это ))))

Всем пасиба. Закрываю тему.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)