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

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

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


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


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