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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2010, 17:29   #1
ProgDel
Пользователь
 
Аватар для ProgDel
 
Регистрация: 15.02.2010
Сообщений: 67
Вопрос Изменение позиции курсора в RichEdit

Привет всем! Кто знает как менять позицию курсора в RichEdit c помощью TrackBar? Заранее спосибо. И ещё попрошу профессионалов не давать таких советов как - "разберись в исходнике программы X, или посети англоязычный сайт Y" английского я незнаю и не настолько крутой что бы разбирать исходники.
ProgDel вне форума Ответить с цитированием
Старый 25.10.2010, 18:33   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Например, для перемещения по строкам:
Код:
procedure TForm1.RichEdit_MoveTo(LineNumber, CharNumber: Word);
begin
RichEdit1.SelStart := RichEdit1.Perform(EM_LINEINDEX, LineNumber, 0) + CharNumber;
end;

procedure TForm1.TrackBar1Change(Sender: TObject);
begin
RichEdit_MoveTo(TrackBar1.Position,5);
Application.ProcessMessages;
RichEdit1.SetFocus;
end;
Аналогично другим трекбаром организуйте перемещение по горизонтали - по символам строки.
mihali4 вне форума Ответить с цитированием
Старый 25.10.2010, 19:43   #3
ProgDel
Пользователь
 
Аватар для ProgDel
 
Регистрация: 15.02.2010
Сообщений: 67
По умолчанию

Благодарю за помощь. А как насчёт ситуации когда в Richedit ещё нет текста, а курсор с помощью trackbar установить надо? И что бы после нажатия Enter курсор становился в позицию указанную в trackbar?

18:58

Да и ещё. А как отмерять позицию курсора не в символах а в пикселах? И что может дать CaretPos?

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

Последний раз редактировалось mihali4; 25.10.2010 в 20:12.
ProgDel вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отрисовка hint-окошка в позиции курсора xalexo Общие вопросы Delphi 2 27.09.2010 14:31
memo, позиции курсора на нем BloodMaX Общие вопросы Delphi 3 08.07.2010 15:59
изменение позиции form1 mosq Общие вопросы Delphi 13 07.02.2010 16:41
как в пустом textarea зафиксировать позицию курсора на первой позиции ? slips HTML и CSS 5 23.10.2009 19:47
C# - отображение курсора в заданной позиции RichTextBox-а ameli Помощь студентам 0 11.05.2009 16:30