![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Подтвердите свой е-майл
Регистрация: 07.04.2007
Сообщений: 120
|
![]()
Когда в Memo больше 3000(примерно) строк свойство начинает возвращать неправильные значения.
Вывод делаю так: Код:
В заголовке формы номер строки будет отрицательным. Смотрел код метода, вроде, должен выводить нормально=) Код:
Хотя в нем в все равно ошибка, оно возвращает не координаты каретки а координаты конца выделения. А каретка может находится в начале выделения. Так как можно получить именно координаты каретки? У меня получается только правильно определить номер строки: Код:
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]()
Вот немного переделал...
Посмотри ... вроде никакого отрицательного числа нигде не получается ... хоть сколько там строк И вот еще как всегда DelphiWorld http://narod.yandex.ru/cgi-bin/yandma....og=0577254800&p=3
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Последний раз редактировалось Kotofff; 15.02.2009 в 09:56. |
![]() |
![]() |
![]() |
#3 |
Подтвердите свой е-майл
Регистрация: 07.04.2007
Сообщений: 120
|
![]()
Отрицательных чисел действительно не выводит. Но проблема осталась=)
Теперь если сделать мышкой выделение, и каретка будет на начале выделения, то все работает отлично. Но если каретка будет в конце выделения то работает не правильно. Попробовал сделать как в DelphiWorld. (во вложенном примере ResetCaption2). Но там результат вообще не правильный=) Возможно тут опечатка: Код:
то работает аналогично первом примеру. |
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]() Цитата:
При движении мыши по Memo знать строку со столбцом ? При выделении мышкой каретка останется там где мышь бросим ... код так и работает ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
|
![]() |
![]() |
![]() |
#5 | |
Подтвердите свой е-майл
Регистрация: 07.04.2007
Сообщений: 120
|
![]() Цитата:
Вот пример, показывает неправильные значения |
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]()
Вот так вроде получилось:
Код:
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Последний раз редактировалось Kotofff; 15.02.2009 в 14:17. |
![]() |
![]() |
![]() |
#7 |
Подтвердите свой е-майл
Регистрация: 07.04.2007
Сообщений: 120
|
![]() Код:
Ещё раз скажу что хотел сделать. Нужно чтобы можно было узнать позицию курсора в любое время. И когда есть выделение и когда нет. Например так сделано в текстовых редактора AkelPad, BRED. В строке состояния у них отображаются координаты каретки. При выделении тоже все отображается правильно. Можно ли так же сделать с Memo (не с RichEdit и др, а именно с Memo)? |
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]()
Вот немного помучил Гугл и свою голову ...
Посмотри ... Только тут выделение мышкой ... Выделение с помощью Shift и курсорных клавиш добавь по аналогии
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Последний раз редактировалось Kotofff; 15.02.2009 в 17:45. |
![]() |
![]() |
![]() |
#9 |
Подтвердите свой е-майл
Регистрация: 07.04.2007
Сообщений: 120
|
![]()
Спасибо. Казалось бы такая простая задача, а столько проблем =)
Немного дополнил и вот рабочий вариант. Код:
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 35
|
![]()
Может задаю глупый вопрос, но уж извините...
А как установить курсор в позицию (Строка, Позиция_в_строке) ? |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Спецы!! Проверьте прогу почему работает неправильно?? | SanSanblch | Общие вопросы Delphi | 2 | 05.12.2008 18:17 |
задача работает неправильно, подскажите! | IvanIvan | Помощь студентам | 1 | 26.05.2008 22:21 |
Скрипт неправильно работает | aleksa76 | JavaScript, Ajax | 4 | 21.05.2008 17:47 |
свойство ADOdataSET.CommandTimeout не работает | _liv_ | БД в Delphi | 0 | 30.10.2007 14:54 |
Запрос неправильно работает... | yulia | БД в Delphi | 0 | 27.05.2007 20:41 |