![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
каретка в мемо
максим © (2008-02-27 05:49:00)в onkeydown memo при нажатии на enter очищаю мемо: memo1.lines.clear;
мемо очищается, но каретко все равно уходит вниз на след строку. как мне каретку вернуть в начало?
максим (2008-02-27 13:50:00) [1]опять ступил,selstart :|
максим (2008-02-27 13:49:00) [2]у меня по нажатию на tab курсор становится в начале строки, а мне нужно чтобы в конце было!
memo.caretpos.x := 10; выдает ошибку.
че делать?
Максим (2008-02-27 10:55:00) [3]из-за привычки что в инспекторе объетов свойства - минимум
Максим (2008-02-27 10:54:00) [4]спасибо, сам от себя не ожидал что не посмотрел даже в инспектор объектов...:)
Семеныч (2008-02-27 07:47:00) [5]> максим (27.02.08 07:09) [3]
Уходит не курсор, а фокус ввода. И не по Z-order, а по Tab-order.
ПыСы
Z-order - это порядок расположения окон по оси Z (перпендикулярно экрану). Определяет, какое окно под каким находится.
Семеныч (2008-02-27 07:43:00) [6]Выставьте WantTabs = true.
:o)
ПыСы
У Вас перед глазами Инспектор Объектов, а в нем - все свойства Memo. Имена этих свойств соответствуют из назначению и легко переводятся с английского. Так неужели трудно внимательно на эти свойства посмотреть и подумать, что бы могло означать свойство с тем или иным именем? А в затруднительном случае ставим курсор на непонятное свойство и жмем F1. Это же гораздо быстрее и гораздо полезнее, чем писать на форум и ждать ответа.
ПыПыСы
Если не нужно, чтобы символы табуляции вводились в Memo, то обрабочик OnKeyDown уберите, а взамен напишите обработчик OnKeyPress:
if Key = #13 then
Memo1.Clear
else
if Key = #9 then
Key := #0;
максим (2008-02-27 07:09:00) [7]спасибо, скажите пожплуйста как еще быть в этом случае,при нажатии на tab в мемо курсор уходит по z-order, как мне сделать чтобы фокус оставался в мемо?
Семеныч (2008-02-27 06:48:00) [8]Выставьте WantReturn = false.
максим (2008-02-27 06:22:00) [9]или наоборот как в конец строки?