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

नीचे

रिकॉर्डिंग इसी तरह की शाखाएँ खोजें


SPA81   (2003-08-05 08:33) [0]

Как программно устанавливать фокус на нужную запись
Это наверно очень просто, но я ТОЛЬКО УЧУСЬ.
अग्रिम में धन्यवाद।



Zacho   (2003-08-05 08:49) [1]

Смотри TDataSet.First, TDataSet.Last, TDataSet.Next, TDataSet.Prior, TDataSet.MoveBy(), TDataSet.Locate и т.п.



Жук   (2003-08-05 08:52) [2]

देखिए
> Zacho © (05.08.03 08: 49)
:-)))
Хотелось бы узнать, по какому принципу запись считается "нужной".



Zacho   (2003-08-05 08:56) [3]


> Жук © (05.08.03 08:52

А это знает только автор вопроса :) Но по крайней мере, я указал направление :)



MsGuns   (2003-08-05 13:16) [4]

Под "нужной" понимается, ИМХО, та запись, которая в фокусе, т.е. выделена цветом в гриде (или вся или одно поле). В этом случае ничего не надо устанавливать, просто надо обращаться к этой записи, используя методы датасета (Fields, FieldByName и т.д.)



SPIRIT   (2003-08-05 13:29) [5]

और ग्रिड में रिकॉर्ड कैसे बनाए जाएं, भले ही वह वर्तमान में सक्रिय न हो यानी। माउस के साथ फ़ॉर्म के किसी अन्य घटक पर क्लिक करें? और पूरी लाइन को रंग के साथ कैसे खड़ा किया जाए?



MsGuns   (2003-08-05 13:41) [6]

>SPIRIT © (05.08.03 13:29)
>а как сделать чтобы записи были выделены цветом в гриде даже если он сейчас не активен т.е. мышью щелкаю на другую компоненту формы ?

Событие грида OnDrawColumnCell и классная статья "Полосатый грид" в королевстве Дельфи потэтому поводу.

>И как сделать чтобы цветом выделялась вся строка ?
Добавить в опциии грида dgRowSelect, но тогда в гриде будет невозможно редактирование.




SPIRIT   (2003-08-05 15:14) [7]

да я знаю как раскрасить в зависимости от значения
вот допустим: на форме грид и кнопка.. так.. по гриду щелкаю выделяю какую то запись указатель(треугольник слева) переходит на эту строку и выделяется эта строка (dgRowSelect) синеньким (по умолчанию) фоном (цветом) , но если щелкаю по кнопке, указатель как был на месте (естественно) так и остался и я то знаю, что он стоит на записи на которую я в последний раз щелкнул и где щас указатель, но юзеры пугаются когда выделение исчезает, так как сделать, чтобы оно постоянно было вне зависимости от того куда я на форме щелкаю?



SPIRIT   (2003-08-05 15:15) [8]

dgAlwaysShowSelection .... спасибо, я это и хотел узнать :)

вот я туплююю



SPA81   (2003-08-07 17:27) [9]

Нужная запись - любая, например, запись №6.



MsGuns   (2003-08-07 18:07) [10]

>SPA81 © (07.08.03 17:27)
>Нужная запись - любая, например, запись №6.

№6 - это
1) в порядке возрастания/убывания ключа
2) в порядке возрастания/убывания индекса
3) в гриде относительно видимой первой
4) в отображаемой таблице относительно первой записи физически
5) в отображаемом курсоре (RecNo)
...

?




SPA81   (2003-08-08 17:48) [11]

> MsGuns © (07.08.03 18: 07)
Например:в таблице 10 записей, мне нужно перебирать их с 1 по 10
считывая значение определённого поля записи (например field5), в котором хранится информация, которую мне надо обработать.
Как перемещаться по записям?



Плохиш_   (2003-08-08 17:53) [12]

Прочитать в книжке, хелпе, на заборе (ненужное вычеркнуть)



Anatoly Podgoretsky   (2003-08-08 18:07) [13]

TTable + F1 + книги



MsGuns   (2003-08-08 18:16) [14]

>SPA81 © (08.08.03 17:48)
with tb do
while not eof do
begin
a := FieldByName("FldA").Value;
b := FieldByName("FldB").Value;
c := FieldByName("FldC").Value;
ShowMessage("Читаю запись № "+IntToStr(RecNo)+" из "+
( RecordCount)
>SPA81 © (08.08.03 17:48)
with tb do
while not eof do
begin
a := FieldByName("FldA").Value;
b := FieldByName("FldB").Value;
c := FieldByName("FldC").Value;
ShowMessage("Читаю запись № "+IntToStr(RecNo)+" из "+
IntToStr(RecordCount));
// Делаешь чего надо с a,b,c
Next;
end;


А вообще-то АП и нехороший человек в чем-то правы ;)



SPA81   (2003-08-09 17:12) [15]

> MsGuns © (08.08.03 18: 16)
बहुत बहुत धन्यवाद।



Anatoly Podgoretsky   (2003-08-09 17:47) [16]

TTable что бы знать какие методы есть, а книги что бы не плавать в дальнейшем.



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

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

ऊपर





मेमोरी: 0.6 एमबी
समय: 0.036 c
3-1349
kostik78ua
2003-08-06 12:00
2003.09.01
डेटा प्रकार रूपांतरण


1-1387
स्पोन
2003-08-16 10:44
2003.09.01
फिर से शब्द


6-1529
नवविवाहित
2003-06-22 17:56
2003.09.01
ब्राउज़र में लिंक पर क्लिक की अवरोधन?


14-1610
फेलिक्स
2003-08-11 22:42
2003.09.01
NEW SITE BY DELPHI। इसकी जाँच करें।


11-1360
वदिम पेट्रोव
2002-12-26 09:38
2003.09.01
पेंट दृश्य





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