Форум: "Основная";
Текущий архив: 2003.07.14;
Скачать: [xml.tar.bz2];
ВнизВопрос по TStringGrid Найти похожие ветки
← →
INCOGNITO (2003-06-30 23:36) [0]Здравствуйте!
проблема в следующем:
Устанавливаю св-во goEditing true? т.е. пользователь имеет возможность вводить в ячейки какой-то текст. Дау вот, мне нужно событие, которое генерится при выходе из этой ячейки. Т.е. юзер текст ввёл, вышел, а этот текст тем временем уже обработался.
OnSetEditText не подходит, т.к. там событие генерится при вводе даже одной буквы
← →
Makhanev A.S. (2003-07-01 01:28) [1]Как вариант, предлагаю следующее решение.
Рассмотрим этот вопрос "от обратного": что юзер может сделать чтобы выйти из редактирования ячейки?:
OnKeyUp: Key=VK_RETURN // юзер нажал на "Enter"
OnSelectCell: if (ARow <> StringGrid1.Row) or (ACol <> StringGrid1.Col) then .... //если юзер выбрал другую ячейку
OnExit: //юзер покинул наш грид (изменения в ячейке по умолчанию сохраняются)
P.S.: если что-то упустил, приму замечания.
← →
Германн (2003-07-01 01:37) [2]2 Makhanev A.S. © (01.07.03 01:28)
"Enter", кстати, по умолчанию не приводит к выходу из ячейки Afaik. А вот "TAB" приводит. А сам вариант нормальный.
← →
INCOGNITO (2003-07-01 02:19) [3]Большое спасибо!
Наверное, так и сделаю.
P/S/ Но буду рад и другим ответам
← →
Separator (2003-07-01 07:42) [4]Ещё можно использовать RxDrawGrid в нём куча полезных событий
← →
Makhanev A.S. (2003-07-01 13:58) [5]
> Германн © (01.07.03 01:37)
Как это не приводит???
Я имел ввиду, что при нажатии Enter"а меняется свойство EditorMode...
Выход из ячейки - т.е. выход ИЗ РЕЖИМА РЕЛАКТИРОВАНИЯ ЯЧЕЙКИ (т.е. EditorMode).
Если мы отловили вход в EditorMode, то нажатие Enter"а приведёт к выходу из EditorMode.
В чём я не прав?
Может под словами "выход из ячейки" Вы поняли смену координат (Col, Row) текущей ячейки?
← →
INCOGNITO (2003-07-01 14:55) [6]я подрзумевал под выходои из ячейки, выход из режима ввода. Ентер тоже нужно учитывать
← →
Anatoly Podgoretsky (2003-07-01 15:00) [7]Но спрашивал то "Дау вот, мне нужно событие, которое генерится при выходе из этой ячейки"
← →
INCOGNITO (2003-07-01 15:13) [8]Блин, чё за привычка к словам придираться. Лучше б советом помогли
← →
Anatoly Podgoretsky (2003-07-01 15:21) [9]Это не придирка к словам, а отвечали по вопросу, хотел при выходе - про это не отвечали. А вот если разрешить себе гадать, то можно ответить так в обработчике Table.BeforePost - ты же про это думал, но просто не так написал.
← →
INCOGNITO (2003-07-01 15:35) [10]fnx
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.07.14;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c