Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];

Вниз

DBGrid Rows   Найти похожие ветки 

 
tnka ©   (2007-04-04 11:11) [0]

Надо сделать обработчик двойного нажатия по полю DBGrida, чтобы из другого НД он выдал подобъекты того поля, на который было произведено нажатие.

Всё сделано, все работает, но возник вот такой неприятный момент:

В исходном DBGride много строк(Rows) и все они соотв-но не влазят в окошко, приходится перематывать. Так вот, если кликаешь в самом начале, то индекс строчки командой ind:=TMyHookGrid(DBGrid1).Row считывается нормально, однако если перемываешь в конец таблицы, то этой же командой считывается не та строчка, на которую кликнули, а вначале ползунок DBGrida становится на начало(!), и только потом команда отсчитывает индекс строчки, на которое было произведено нажатие до перемещения ползунка. Соотв-но получается, что работает только верхняя часть таблицы, которая умещается в DBGride. Таблица большая, растянуть не получится =(

Мастера, как сделать чтоб индекс строчки брался правильно?
Всем заранее спасибо!


 
Reindeer Moss Eater ©   (2007-04-04 11:14) [1]

Индекс строки грида для этого не нужен.


 
Jan1   (2007-04-04 11:17) [2]


> Индекс строки грида для этого не нужен.

смотря какой грид :)

2 автор, если у тебя делфийский грид, то тебе нужен датасет этого грида - он и будет указывать на запись которая активна в данный момент в гриде.


 
Jan1   (2007-04-04 11:19) [3]


> делфийский грид

имеется ввиду - TDBGrid из DBGrids :)


 
Плохиш ©   (2007-04-04 11:40) [4]


> tnka ©   (04.04.07 11:11)  

Пока ты не поймёшь, что в DBGrid-е данных нет ничего у тебя не получиться...


 
Desdechado ©   (2007-04-04 11:42) [5]

Уникальный ключ из датасета возьми и лепи свою мастер-детальную связку.


 
tnka ©   (2007-04-04 12:11) [6]

Всем спасибо =) Я только учусь ;)


 
Германн ©   (2007-04-05 00:04) [7]


> tnka ©   (04.04.07 11:11)


> В исходном DBGride много строк(Rows) и все они соотв-но
> не влазят в окошко, приходится перематывать.

А перемотку делаешь колесом мыши? :)


 
Loginov Dmitry ©   (2007-04-05 07:50) [8]

Народ! Кто-нить решал такую задачу: для ячейки DBGrid"a, над которой находится указатель мыши, определить (хотябы) номер строки в ДатаСете. По-любому это как-то можно, и вопрос совершенно лаймерский. В свое время пробовал разобраться - не получилось :(


 
MsGuns ©   (2007-04-05 08:19) [9]

DataLink+Row+TopRow



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.046 c
2-1175499588
Knock
2007-04-02 11:39
2007.04.22
record в record е


15-1174786694
Марк
2007-03-25 05:38
2007.04.22
У кого-нибудь есть флеш-видак?


2-1175681860
Sonia
2007-04-04 14:17
2007.04.22
Из января вычесть месяц


8-1154706561
alex_bog
2006-08-04 19:49
2007.04.22
Как во время запуска плеера воспроизвести более одного файла?


2-1175502058
Sonia
2007-04-02 12:20
2007.04.22
Сортировка по нажатию на заголовок поля DBGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский