![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DBGrid [D7, Access]
k_len © (2003-10-22 09:49:00)
Подскажите, плз
На двойной щелчок DBGrid выполняется чтение текущей записи, которая передается как параметр: Откр. др Форма и т.д. Потом хочу еще раз щелкнуть по DBGrid, не проходит. Почему???????????????
k_len (2003-10-22 14:51:00) [1]
>>TP (22.10.03 14:28) [51]
проходит
спасибо!!!
TP (2003-10-22 14:28:00) [2]
Убери в Form2 из uses unit1, а в Form2:
Form1.WindowState:=wsMinimized;
Form2.ShowModal;
Form2.Free;
Form1.WindowState:= wsNormal;
k_len (2003-10-22 14:22:00) [3]
>>Form1.WindowState:= wsNormal;
было на закрытие Form2
TP (2003-10-22 14:20:00) [4]
А что
Form1.WindowState:= wsNormal;
не было ????
Vlad (2003-10-22 14:18:00) [5]
>k_len © (22.10.03 14:12) [47]
Потому что Form1 "думает" что она минимизирована. Соотв. не дает управлять контролами.
PS Оч. хороший и показательный вопрос по базам данных :)
k_len (2003-10-22 14:12:00) [6]
>>Vlad © (22.10.03 14:08) [46]
прошло,
ребята, спасибо всем большое.
но все-таки почему так было?
Vlad (2003-10-22 14:08:00) [7]
Вот это убери
Form1.WindowState:=wsMinimized;
k_len (2003-10-22 14:03:00) [8]
>>Form2.Free;
не кликается
если форму с гридом свернуть и развернуть кликается, есть мысли?
k_len (2003-10-22 13:58:00) [9]
>>А сделать гриду явно SetFocus
не кликается
TP (2003-10-22 13:57:00) [10]
Убери Action:=caFree в Form2 и сделай
if resEtFlat <> nil then
BEGIN
Form2.Caption:="Ул. "+datamoduleReports.QBuildsStreet.AsString+" дом "+datamoduleReports.QBuildsHouse.AsString;
Form1.WindowState:=wsMinimized;
Form2.ShowModal;
Form2.Free;
END//not nil
DenK_vrtz (2003-10-22 13:52:00) [11]
А сделать гриду явно SetFocus
k_len (2003-10-22 13:49:00) [12]
>>Может всё - таки объяснишь, что такое InfFlats и как закрывается Form2.
Это опечатка InfFlats=Form2, приводила код в удобочитаемую форму.
>>сделать hide
не было этого, но то что это прикол - согласна
TP (2003-10-22 13:46:00) [13]
Как это не смешно, но Form1 астивна после закрытия Form2.
"Не активен" только Grid. см. [24]
DenK_vrtz (2003-10-22 13:46:00) [14]
небольшая поправка :)
получается код типа, на событие нажатия кнопки
Form2.Showmodal;
Некая форма.Hide;
DenK_vrtz (2003-10-22 13:41:00) [15]
Предположение!
Что после того, как некой модальной форме сделали showmodal, следующей строкой кода(в данном случае это не видно) пытаются другой форме(типа застваки) сдеать hide, поэтому форма, на которой лежит грид и неактивна! :)
Могу ошибаться, но честно сказать это прикол!
TP (2003-10-22 13:40:00) [16]
Может всё - таки объяснишь, что такое InfFlats и как закрывается Form2.
k_len (2003-10-22 13:05:00) [17]
>>Согласен с Alex_Bredin
>>Где Action:=caFree?
на закрытие бывшей модальной формы
TP (2003-10-22 12:27:00) [18]
> на закрытие формы
> Action:=caFree
Согласен с Alex_Bredin
Где Action:=caFree?
Zacho (2003-10-22 12:25:00) [19]
> k_len © (22.10.03 12:20) [33]
И все-таки, ответь на Vlad © (22.10.03 11:57) [29]
Действительно, что-то странное в коде.
k_len (2003-10-22 12:20:00) [20]
>>а форма все равно в памяти болтается
на закрытие формы
Action:=caFree