घर
Top.Mail.Ru Yandeks.Metrika
फोरम: "मामले";
वर्तमान संग्रह: 2003.11.13;
डाउनलोड करें: [xml.tar.bz2];

नीचे

DBGrid इसी तरह की शाखाएँ खोजें


k_len   (2003-10-22 09:49) [0]

Plz मुझे बताओ
На двойной щелчок DBGrid выполняется чтение текущей записи, которая передается как параметр: Откр. др Форма и т.д. Потом хочу еще раз щелкнуть по DBGrid, не проходит. Почему???????????????



Mike_Goblin   (2003-10-22 09:53) [1]

Видимо потому, что форма открывается модально, т.е фокус не может быть передан другим формам приложения.
PS это наиболее вероятная причина, а вообще неплохо бы привести код



k_len   (2003-10-22 10:01) [2]

да модально, но она потом закрывается



Sergey13   (2003-10-22 10:16) [3]

यह बहुत स्पष्ट नहीं है कि "वर्तमान रिकॉर्ड को पढ़ना है, जिसे एक पैरामीटर के रूप में पारित किया गया है।" यह क्यों है? एक अन्य रूप में आप वर्तमान डेटासेट रिकॉर्ड का उल्लेख क्यों नहीं कर सकते हैं।



bon   (2003-10-22 10:19) [4]

Попробуй в событии OnClose модальной формы написать

Form1.DBGrid1.DataSource.DataSet.Close;
Form1.DBGrid1.DataSource.DataSet.Open;



k_len   (2003-10-22 10:20) [5]

DBGrid содер. адреса, польз-ль выбирает адрес, и открыв. форма сод-щая инфцию о квартирах. По щелчку на DBGrid идет запрос на по квартирам



Zacho   (2003-10-22 10:25) [6]


> k_len © (22.10.03 10:20) [5]

Все-таки приведи код. И более детальное описание проблемы. А то с телепатами, как всегда, напряг :-)



bushmen   (2003-10-22 10:25) [7]

Ты бы хоть код привел на клик по гриду и на кнопку закрытия второй формы



Sergey13   (2003-10-22 10:30) [8]

2k_len © (22.10.03 10:20) [5]
Присоединюсь к [5] и [6].
Но замечу что грид ничего не содержит. Он только отображает.



k_len   (2003-10-22 10:56) [9]

>>клик по гриду
resEtFlat:=SOAPDataFlatsByBuilding(datamoduleReports.QBuildsCode.AsString, MainUnit.ASP_path);
if resEtFlat <> nil then заполнение второй формы
>>кнопку закрытия второй формы
action:=cafree;



bushmen   (2003-10-22 11:01) [10]

>>кнопку закрытия второй формы
>action:=cafree;

А если ее закрывать close; ?



k_len   (2003-10-22 11:03) [11]

>>А если ее закрывать close; ?
изв,
>>action:=cafree;
это на закрытие
>>кнопку закрытия второй формы
बंद करे



Johnmen   (2003-10-22 11:07) [12]

По своему клику не создаешь форму...



Sergey13   (2003-10-22 11:11) [13]

>if resEtFlat <> nil then заполнение второй формы
Дык может nil и возвращается.



TP   (2003-10-22 11:19) [14]

А я вообще не понял: не закрывается форма, не кликается Grid
или запрос не выполняется???
О чём разговор?



k_len   (2003-10-22 11:24) [15]

>>По своему клику не создаешь форму...
Создаю, просто код не привела
>>Дык может nil и возвращается.
так вторая форма же открывается

полный код клику на грид
Form2:=tForm2.Create(self);

resEtFlat:=SOAPDataFlatsByBuilding(datamoduleReports.QBuildsCode.AsString, MainUnit.ASP_path);
// ------------------------------------------------ ---
if resEtFlat <> nil then
शुरू
Form2.Caption:="Ул. "+datamoduleReports.QBuildsStreet.AsString+" дом "+datamoduleReports.QBuildsHouse.AsString;

Form1.WindowState: = wsMinimized;
InfFlats.ShowModal;
END//not nil



k_len   (2003-10-22 11:26) [16]

>>TP (22.10.03 11:19) [14]
кликаешь на грид вып-ся запрос, открыв-ся форма2, закрыв-ся форма2, опять кликаешь на грид - не кликается Grid



Anatoly Podgoretsky   (2003-10-22 11:27) [17]

Ошибка в обработчике или в форма2



k_len   (2003-10-22 11:30) [18]

>> अनातोली पॉडगोरेट्स्की © (22.10.03 11: 27) [17]
>>Ошибка в обработчике или в форма2

ошибку не выдает просто грид больше не кликается



Vlad   (2003-10-22 11:32) [19]

>k_len © (22.10.03 11:30) [18]
Значит твоя модальная форма не закрывается.



bushmen   (2003-10-22 11:32) [20]

>ошибку не выдает просто грид больше не кликается

Так говорили же, что может возвращает nil.



Sergey13   (2003-10-22 11:34) [21]

2k_len © (22.10.03 11:24) [15]
ИМХО, ковыряй свою SAPDataFlatsByBuilding



TP   (2003-10-22 11:45) [22]

А на форме-1 что-нибудь кликается?
Если нет - форма-2 не закрыта.



k_len   (2003-10-22 11:46) [23]

>>Значит твоя модальная форма не закрывается.
она же модальная, если не закрывается ее же видно
>>Так говорили же, что может возвращает nil.
если nil то форма2 просто не откроется, а она открывается



k_len   (2003-10-22 11:48) [24]

>>А на форме-1 что-нибудь кликается?
кликается
и еще если форму-1 свернуть и развернуть то грид начинает кликаться



Alex_Bredin   (2003-10-22 11:49) [25]

10-й раз повторю, что форма НЕ закрыта!!



Anatoly Podgoretsky   (2003-10-22 11:51) [26]

Поставь здесь точку останова if resEtFlat <> nil then



bushmen   (2003-10-22 11:51) [27]

>>Так говорили же, что может возвращает nil.
>если nil то форма2 просто не откроется, а она открывается

Как она может открываться, если грид не кликается? Ничего не понимаю



Sergey13   (2003-10-22 11:53) [28]

2k_len © (22.10.03 11:48) [24]
Ну попробуй ее наконец не модально открывать.



Vlad   (2003-10-22 11:57) [29]

Может я чего-то недопонимаю, но судя по коду создается форма Form2, а ShowModal вызывается у некой формы InfFlats. Что это ?



k_len   (2003-10-22 12:06) [30]

Спасибо !!! :)
>> सर्गेईएक्सएनयूएमएक्स ©
Точно если не модально то потом грид кликается



TP   (2003-10-22 12:06) [31]


> व्लाड © (22.10.03 11: 57) [29]


कूल !!!



Alex_Bredin   (2003-10-22 12:15) [32]


> Спасибо !!! :)
> >>Sergey13 ©
> Точно если не модально то потом грид кликается

а форма все равно в памяти болтается



k_len   (2003-10-22 12:20) [33]

>>а форма все равно в памяти болтается

на закрытие формы
क्रिया: = caFree



Zacho   (2003-10-22 12:25) [34]


> k_len © (22.10.03 12:20) [33]

И все-таки, ответь на Vlad © (22.10.03 11:57) [29]
Действительно, что-то странное в коде.



TP   (2003-10-22 12:27) [35]


> на закрытие формы
> Action:=caFree

Согласен с Alex_Bredin
Где Action:=caFree?



k_len   (2003-10-22 13:05) [36]

>>Согласен с Alex_Bredin
>>Где Action:=caFree?
на закрытие бывшей модальной формы



TP   (2003-10-22 13:40) [37]

Может всё - таки объяснишь, что такое InfFlats и как закрывается Form2.



DenK_vrtz   (2003-10-22 13:41) [38]

Предположение!
Что после того, как некой модальной форме сделали showmodal, следующей строкой кода(в данном случае это не видно) пытаются другой форме(типа застваки) сдеать hide, поэтому форма, на которой лежит грид и неактивна! :)

Могу ошибаться, но честно сказать это прикол!



DenK_vrtz   (2003-10-22 13:46) [39]

небольшая поправка :)
получается код типа, на событие нажатия кнопки

Form2.Showmodal;
Некая форма.Hide;



TP   (2003-10-22 13:46) [40]

Как это не смешно, но Form1 астивна после закрытия Form2.
"Не активен" только Grid. см. [24]



k_len   (2003-10-22 13:49) [41]

>>Может всё - таки объяснишь, что такое InfFlats и как закрывается Form2.
Это опечатка InfFlats=Form2, приводила код в удобочитаемую форму.

>>сделать hide
не было этого, но то что это прикол - согласна



DenK_vrtz   (2003-10-22 13:52) [42]

А сделать гриду явно SetFocus



TP   (2003-10-22 13:57) [43]

Убери Action:=caFree в Form2 и сделай

if resEtFlat <> nil then
शुरू
Form2.Caption:="Ул. "+datamoduleReports.QBuildsStreet.AsString+" дом "+datamoduleReports.QBuildsHouse.AsString;

Form1.WindowState: = wsMinimized;
Form2.ShowModal;
Form2.Free;

END//not nil



k_len   (2003-10-22 13:58) [44]

>>А сделать гриду явно SetFocus

не кликается



k_len   (2003-10-22 14:03) [45]

>>Form2.Free;
не кликается

если форму с гридом свернуть и развернуть кликается, есть мысли?



Vlad   (2003-10-22 14:08) [46]

Вот это убери
Form1.WindowState: = wsMinimized;



k_len   (2003-10-22 14:12) [47]

>>Vlad © (22.10.03 14:08) [46]

पारित कर दिया,
ребята, спасибо всем большое.

но все-таки почему так было?



Vlad   (2003-10-22 14:18) [48]

>k_len © (22.10.03 14:12) [47]
Потому что Form1 "думает" что она минимизирована. Соотв. не дает управлять контролами.

PS Оч. хороший и показательный вопрос по базам данных :)



TP   (2003-10-22 14:20) [49]

और क्या
Form1.WindowState:= wsNormal;
не было ????



k_len   (2003-10-22 14:22) [50]

>>Form1.WindowState:= wsNormal;
было на закрытие Form2



TP   (2003-10-22 14:28) [51]

Убери в Form2 из uses unit1, а в Form2:

Form1.WindowState: = wsMinimized;
Form2.ShowModal;
Form2.Free;
Form1.WindowState:= wsNormal;



k_len   (2003-10-22 14:51) [52]

>>TP (22.10.03 14:28) [51]
गुजरता
спасибо !!!



पन्ने: 1 2 पूरी शाखा

फोरम: "मामले";
वर्तमान संग्रह: 2003.11.13;
डाउनलोड करें: [xml.tar.bz2];

ऊपर





मेमोरी: 0.71 एमबी
समय: 0.102 c
1-41372
ज़ाइलॉग
2003-10-29 12:14
2003.11.13
Pascal 7.0 Немогу переменной типа integer присвоить значение...


1-41334
ViJen
2003-11-04 17:10
2003.11.13
खुद का घटक


1-41656
Ivolg
2003-11-04 08:22
2003.11.13
BorderStyle bsNone नहीं चलती है


1-41308
SergeyVMM
2003-10-31 10:57
2003.11.13
Ресурсы


1-41605
LastLamer
2003-10-26 23:00
2003.11.13
वस्तु की संपत्ति के परिवर्तन का अवरोधन





अफ्रीकी अल्बानियन अरबी भाषा अर्मेनियाई आज़रबाइजानी बस्क बेलारूसी बल्गेरियाई कैटलन सरलीकृत चीनी) चीनी पारंपरिक) क्रोएशियाई चेक डेनिश डच अंग्रेज़ी एस्तोनियावासी फिलिपिनो फिनिश फ्रेंच
गैलिशियन् जॉर्जियाई जर्मन यूनानी हाईटियन यहूदी हिंदी हंगरी आइसलैंड का इन्डोनेशियाई आयरिश इतालवी जापानी कोरियाई लात्वीयावासी लिथुआनियाई मेसीडोनियन मलायी मोलतिज़ नार्वेजियन
फ़ारसी पोलिश पुर्तगाली रोमानियाई रूसी सर्बियाई स्लोवाक स्लोवेनियाई स्पेनिश स्वाहिली स्वीडिश थाई तुर्की यूक्रेनी उर्दू वियतनामी वेल्श यहूदी बंगाली बोस्नियाई
सिबुआनो एस्पेरांतो गुजराती हौसा हमोंग ईग्बो जावानीस कन्नड़ खमेर लाओ लैटिन माओरी मराठी मंगोलियन नेपाली पंजाबी सोमाली तामिल तेलुगु योरूबा
ज़ुलु
Английский Французский Немецкий Итальянский Португальский Русский Испанский