RichTextBox

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

RichTextBox

Сообщение GPP » 05.03.2006 (Вс) 10:57

Как перейти на новую строку в RichTextBox. Пишу чат, хочу сделать так, что бы если сообщение не вмещалось по ширине переносилось на строку ниже. За ранее спасибо.
GPP(c) Gorlo Pavel Programming

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 05.03.2006 (Вс) 13:51

Такое впечатление, что каждый считает своим долгом написать чат, шатдаун и ремот-контрол. И при этом каждый задает одни и те же вопросы.
В поиск.
Lasciate ogni speranza, voi ch'entrate.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 05.03.2006 (Вс) 15:21

alibek, а что если человек пишет сложную большую программу для большого предприятия которая работает с БД, делает сложные расчёты и тд. и тп. и хочет чтобы сотрудники могли бы поболтать не покидая своего раб. места (и тащась при этом на 4 этажа вниз) а кликнули по иконке и перекинулись парой слов...

А даже если и нет, это периоды созревания программиста:
калькулятор
текстовый редактор
эвалютатор мат. выражений
проигрователь
шатдаун
чат
ещё один проигрователь
графический редактор
ремоте-контроллер
Дум-3
Операционка
:lol: :lol:
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

GPP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 351
Зарегистрирован: 02.11.2005 (Ср) 8:02
Откуда: г.Невельск о.Сахалин

Сообщение GPP » 05.03.2006 (Вс) 15:40

Хакер, спасибо за поддержку! Ты почти прав на счет программы.

P.S:
калькулятор
текстовый редактор
Вирус
шатдаун
ремоте-контроллер
теперь ЧАТ!!!
GPP(c) Gorlo Pavel Programming

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 05.03.2006 (Вс) 16:31

CHR(10) & CHR(13) или vbCrLf

SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Сообщение SeT » 05.03.2006 (Вс) 16:38

а vbnewline не подойдёт?
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 05.03.2006 (Вс) 18:11

konst_one - Не 10+13 а 13 + 10
ибо vbCrLf = vbCr + vbLf
vbCr = 13
vbLf = 10






SeT
MsgBox (vbNewLine = VbCrLf)

Будет True, константы абсолютно идентичны...
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 06.03.2006 (Пн) 12:44

Хакер писал(а):MsgBox (vbNewLine = VbCrLf)
Будет True, константы абсолютно идентичны...

Это они в Win32 идентичны. В общем же случае - нет.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 06.03.2006 (Пн) 13:00

Ennor, а где ещё работают проги, написанные на VB? ;-)
Изображение

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 06.03.2006 (Пн) 15:28

tyomitch писал(а):Ennor, а где ещё работают проги, написанные на VB? ;-)

На Маках - теоретически. На практике, конечно, таких извращенцев мало, но все равно - если есть платформно-зависимая константа, то лучше использовать ее, ибо именно для этого она и придумана. Сам ведь прекрасно понимаешь :).

Предлагаю лучше вернуться к изначальному вопросу. Признаться, точный смысл фразы "если сообщение не вмещалось по ширине переносилось на строку ниже" для меня до сих пор остается загадкой.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 06.03.2006 (Пн) 15:37

Ennor писал(а):Признаться, точный смысл фразы "если сообщение не вмещалось по ширине переносилось на строку ниже" для меня до сих пор остается загадкой.

Если у RTB задать правый отступ заведомо большой, то длинная строка не будет переносится, а появится горизонтальный скроллбар.
Lasciate ogni speranza, voi ch'entrate.

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 06.03.2006 (Пн) 15:45

[quote="Ennor]... если есть платформно-зависимая константа...[/quote]

Наверное, НЕзависимая?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 06.03.2006 (Пн) 15:59

Нет, именно зависимая. Например в в Юниксах и Маках строка переводится по разному (в одном случае чар 13 в другом 10). И если ты перенесёшь строку не тем символом, будет не то что хотелось :lol:

Т.е. если константа не зависит от операционки и всегда одинаковая, например Чар(13), что есть - "вбКр" - то на маках, она и будет Чаром 13, хоть на маках строка переводится чаром(10). (А может наоборот, не пинайте сильно).

Ну т.е. vbGrey - не зависит от операционки
а vbButtonFace - зависит. Следовательно если хошь чтоб у формы был всегда системный (установленный в системе усером) цвет, а не серый надо юзать БуттонФейс. Короче допирай сам...
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 06.03.2006 (Пн) 16:03

Хакер, ты лучше перечитай процитированный пост.
Lasciate ogni speranza, voi ch'entrate.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 06.03.2006 (Пн) 16:06

alibek писал(а):Хакер, ты лучше перечитай процитированный пост.


Поясни???
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 06.03.2006 (Пн) 17:57

alibek писал(а):Если у RTB задать правый отступ заведомо большой, то длинная строка не будет переносится, а появится горизонтальный скроллбар.

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

Нет, видимо, все-таки имелось в виду что-то другое.


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

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

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 53

    TopList