Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2008, 18:04   #1
Polotenchik
Форумчанин
 
Аватар для Polotenchik
 
Регистрация: 04.12.2008
Сообщений: 260
По умолчанию Ограничение текста в RichEdit1

Подскажите можно ли решить проблему с ограничением текста 255?
Естественно можно сделать так:

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
RichEdit1.Text:='длинный текст'+'продолжение текста';
end;
но хотелось бы сразу вставлять весь текст.
Может есть решение или какой-нибудь другой компонент?
Я бы изменил мир, но Бог не дает исходники...
Polotenchik вне форума Ответить с цитированием
Старый 04.12.2008, 19:41   #2
VVM
Форумчанин
 
Аватар для VVM
 
Регистрация: 06.06.2007
Сообщений: 282
По умолчанию

Как вариант, можно запихать весть текст в файл и загрузить потом разом.
Не важно, как часто вы падаете. Важно, как часто вы поднимаетесь. Винс Ломбарди.
VVM вне форума Ответить с цитированием
Старый 04.12.2008, 19:44   #3
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Цитата:
Сообщение от Polotenchik Посмотреть сообщение
Подскажите можно ли решить проблему с ограничением текста 255?
Естественно можно сделать так:

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
RichEdit1.Text:='длинный текст'+'продолжение текста';
end;
но хотелось бы сразу вставлять весь текст.
Может есть решение или какой-нибудь другой компонент?
Если я вас правильно понял, то вы хотите ограничить ввод текста в RichEdit? Ограничить можно так:
Код:
Procedure TForm1.Button1Click(Sender: TObject);
Begin
RichEdit1.MaxLength:=255;
End;
А если вам надо что бы проверялось количество символов и когда их 255, то выводился текст. Это можно сделать так:
Код:
Procedure TForm1.RichEdit1Change(Sender: TObject);
Begin
If RichEdit1.SelStart=255 Then
Begin
RichEdit1.Text:='длинный текст'+'продолжение текста';
End;
End;
Всегда рад помочь!

Последний раз редактировалось Terran; 04.12.2008 в 19:48.
Terran вне форума Ответить с цитированием
Старый 04.12.2008, 19:54   #4
Polotenchik
Форумчанин
 
Аватар для Polotenchik
 
Регистрация: 04.12.2008
Сообщений: 260
По умолчанию

Да нет, наоборот, чтобы можно было использовать текст более 255 символов. Такое реально? или обрезать придется в любом случаи?
Я бы изменил мир, но Бог не дает исходники...
Polotenchik вне форума Ответить с цитированием
Старый 04.12.2008, 20:02   #5
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Цитата:
Сообщение от Polotenchik Посмотреть сообщение
Да нет, наоборот, чтобы можно было использовать текст более 255 символов. Такое реально? или обрезать придется в любом случаи?
Конечно можно! Устанавливайте свойство RichEdit1.ScrollBars:=SsBoth; и можете прокручивать текст.
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение форматирования в RichEdit1 в определенных местах Polotenchik Общие вопросы Delphi 2 04.12.2008 19:56
RichEdit1 и несколько вопрсов Polotenchik Общие вопросы Delphi 2 04.12.2008 16:01
RichEdit1 если текст найден надо чтоб он выделился в синий цвет xGroupers Общие вопросы Delphi 7 30.03.2008 13:56
Опять RichEdit1 Римма Компоненты Delphi 0 24.01.2008 10:55
Помогите прописать PageSetupDialog1 для RichEdit1 kuzmich Общие вопросы Delphi 4 08.05.2007 09:23