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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2008, 15:49   #1
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию Установить позицию в MaskEdit или Memo

1 - Я организую поиск в Memo, но не понял как установить печатающий курсор на нужную строку и как выделить группу символов?

2 - В MaskEdit также требуется установить печатающий курсор на нужную позицию. В св-ах компонента процедур не нашол.

Помогите пожалуйста.
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Старый 02.03.2008, 16:29   #2
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Загляните в книгу Архангельского 100 компонентов. А вообще, "печатающий курсор" называется каретка, поэтому ищите параметры, которые начинаются со слова Caret, выделение - Sel.
_Dmitry вне форума Ответить с цитированием
Старый 02.03.2008, 17:15   #3
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

на счёт книги Архангельского 100 компонентов я не слышал, где взять?
"Caret, выделение - Sel."
Caret всё прошарил.
Sel - ничего не нашол.
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Старый 02.03.2008, 17:20   #4
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Внизу каждой странички форума есть ссылка на сайт Клуба программистов Delphi, там в разделе Книги выложены лучшие.
_Dmitry вне форума Ответить с цитированием
Старый 02.03.2008, 17:37   #5
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Спасибо за советы.
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Старый 02.03.2008, 18:05   #6
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Код:
var
  X,Y: integer;
begin
  MaskEdit1.SetFocus;
  MaskEdit1.SelStart:=3; //начало выделения, если SelLength=0 то сдвигает каретку
  MaskEdit1.SelLength:=4; //длина выделения
  Label1.Caption:=MaskEdit1.SelText; //выделенный текст 

  //координаты курсора
  X:=Memo1.CaretPos.X;
  Y:=Memo1.CaretPos.Y;
  //выделять текст и сдвигать каретку также, как и в MaskEdit
Нумерация с нуля!
_Dmitry вне форума Ответить с цитированием
Старый 02.03.2008, 22:54   #7
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Теперь понятно, благодарю за разъяснения.
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
из MaskEdit в Memo... Teleport Помощь студентам 6 12.06.2008 15:31
Узнаё позицию клика... Altera Компоненты Delphi 5 15.03.2008 18:03
MaskEdit Veiron Общие вопросы Delphi 1 19.01.2008 15:41
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo Artem Компоненты Delphi 3 07.09.2007 13:40