Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / выпадающая форма в DBGridEh / 10 сообщений из 10, страница 1 из 1
14.04.2003, 09:50
    #32139618
McAndy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выпадающая форма в DBGridEh
Д5. Пытаюсь в DBGridEh использовать выпадающую форму.
Сделал, как в демке и отлично работает, кроме одного обстоятельства : при потере фокуса, моя выпадающая форма не исчезает :(
Не подскажете, почему конструкция, приведенная в демке, у меня может не работать ?

procedure TForm2.OnActivate(var msg: TWMActivate);
begin
inherited;
if (msg.Active=WA_INACTIVE) then
Close;
end;
...
Рейтинг: 0 / 0
14.04.2003, 11:03
    #32139693
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выпадающая форма в DBGridEh
Ты уж лучше выпадающие формы вызывай по-другому: чтобы не выпадали :), а через ShowModal на обработчике клика по кнопке ячейки. И будет тебе счастте :)
...
Рейтинг: 0 / 0
14.04.2003, 11:26
    #32139716
McAndy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выпадающая форма в DBGridEh
2 tygra :
я не понял сарказма :)
...
Рейтинг: 0 / 0
14.04.2003, 11:33
    #32139725
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выпадающая форма в DBGridEh
Да нет, tygra дело говорит. Если поле нужно редактировать через форму выбора, то лучше это делать в обработчике нажатия троеточия в конце поля:
...
Рейтинг: 0 / 0
14.04.2003, 11:46
    #32139738
McAndy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выпадающая форма в DBGridEh
.. я так и делаю !
Но, вопрос не в том, как вызывать, а в том, почему у меня эта самая форма выбора не закрывается при потере фокуса. А в примере по GridEh форма закрывается, благодаря коду, приведенному выше. У меня этот код не работает :(
...
Рейтинг: 0 / 0
14.04.2003, 12:14
    #32139770
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выпадающая форма в DBGridEh
.. я так и делаю !

Не так!
Ты делаешь именно выпадающую форму, а я тебе говорю про модальную - с нее ты никуда не уйдешь, пока не закроешь
...
Рейтинг: 0 / 0
14.04.2003, 12:43
    #32139805
McAndy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выпадающая форма в DBGridEh
модальная форма - дело нехитрое..
..но ведь цель - сымитировать выпадающее меню, которое исчезает при потере фокуса..
Работает же эта конструкция в примере по ЭхЛиб !
...
Рейтинг: 0 / 0
14.04.2003, 15:06
    #32139995
oleg_e
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выпадающая форма в DBGridEh
А просто так не работает?


Код: plaintext
1.
2.
3.
procedure TForm2.FormDeactivate(Sender: TObject);
begin
   Close;
end;
...
Рейтинг: 0 / 0
14.04.2003, 17:23
    #32140206
McAndy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выпадающая форма в DBGridEh
Так работает! Спасибо!
Как-то элементарно совсем )
Зациклился я на примере из ЭхЛиб..
...
Рейтинг: 0 / 0
14.04.2003, 17:41
    #32140241
oleg_e
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выпадающая форма в DBGridEh
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / выпадающая форма в DBGridEh / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]