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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.08.2010, 16:16   #11
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Цитата:
Сообщение от Grag Посмотреть сообщение
В данном контексте программы RichEdit1.SelLength:=1 - это инвариантное вычисление, которое не зависит от параметра цикла, поэтому его можно выкинуть за тело цикла....
Прежде чем толкать теорию, проверь эти два листинга у себя на Делфи, а потом поговорим...
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 07.08.2010, 16:20   #12
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Смотри и пробуй:
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  RichEdit1.SelLength:=3;
  RichEdit1.SelStart:= 3; //возможно смещение текста в RichEdit;
  RichEdit1.SelAttributes.Color := clRed; //тут можно задать цвет через индекс...
  ShowMessage(IntToStr(RichEdit1.SelLength)); // Свойство SelLength выдает 0
end;
Это означает что при установке атрибутов свойству SelLength присваивается 0. Так что не ИПИ голову))
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 07.08.2010, 16:33   #13
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Цитата:
Сообщение от Grag Посмотреть сообщение
В данном контексте программы RichEdit1.SelLength:=1 - это инвариантное вычисление, которое не зависит от параметра цикла, поэтому его можно выкинуть за тело цикла....
Мужик, ты же профессионал, ну ответь хоть что, а мне хочется о чем-нить с тобой перетереть....Профессионал....
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 07.08.2010, 16:41   #14
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Скорее уж после изменения SelStart нужно устанавливать SelLength, но не после изменения атрибутов...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 07.08.2010, 17:05   #15
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Ну вот, я же тебе и говорю что у тебя ошибка
Цитата:
//получаем текст в stLine
RichEdit1.SelLength:=1;
for i:=0 to Length(stLine)-1 do
begin
RichEdit1.SelStart:=i+//возможно смещение текста в RichEdit;
RichEdit1.SelAttributes.Color:=//тут можно задать цвет через индекс...
end
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 07.08.2010, 17:07   #16
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Не ошибается тот, кто ничего не делает... Бывает, что ж...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 07.08.2010, 18:34   #17
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Цитата:
Сообщение от Grag Посмотреть сообщение
Не ошибается тот, кто ничего не делает... Бывает, что ж...
Согласен и поддерживаю!
Цитата:
Сообщение от chertovich
Мужик, ты же профессионал, ну ответь хоть что, а мне хочется о чем-нить с тобой перетереть....Профессионал....
Тут вообще-то, люди помогают друг другу и ищут решения, и не пытаются доказывать всему миру, что один круче другого
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 07.08.2010, 22:46   #18
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Надеюсь на это... А то бывает ощущение что это не так
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сброс цвета некоторых слов при изменении стиля текста 3D.KENWOOD Microsoft Office Word 11 23.06.2010 20:42
VirtualStringTree и редактирование текста ячейки Шульц Общие вопросы Delphi 7 10.11.2009 19:30
редактирование текста в блокноте. Kio Помощь студентам 16 21.07.2008 17:02
Редактирование текста в Delphi Edo Помощь студентам 5 22.04.2008 08:18
Редактирование текста. Нужна помощь! quf Паскаль, Turbo Pascal, PascalABC.NET 3 12.04.2008 08:53