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

Вниз

DBGrid и номер строки   Найти похожие ветки 

 
valmont   (2003-04-26 06:10) [0]

Привет вобщем как опаределить сабж елси я на DBGrid кликнул мышкой, т.е. я выделил именно 5-ую строку а не 6-ую


 
ЮЮ   (2003-04-26 06:35) [1]

А какая тебе разница какая это строка грида, ведь в 5-ой строке может оказаться любая запись НД ( от 5-ой до RecordCount - <число видимых в гриде записей> + 5). А одна и та же запись может показаться как в 5-й, так и в 6-й строке грида.


 
Valmont   (2003-04-26 06:43) [2]

в Гриде лежат данные из таблицы,но не все мне нужна выделить строку узнать ее номер и по нему вывести в форму не достающие данные.
пронумеровать спиок в гриде не помог т.к. данные удаляются и пропадают номера

мне нужна что то типа a:=DBGrid1.Poistion;


 
ЮЮ   (2003-04-26 06:50) [3]

Текущая запись у НД только одна, только её ты и можешь редактировать, в неё ты и попадаешь, выбирая запись в гриде.
Не нужен тебе её номер, ты и так стоишь на этой записи. Считай значение уникального поля и будет тебе счастье


 
Valmont   (2003-04-26 06:53) [4]

ну так это понятно, я в начале так и сделал
дело в другом есть уникальное поле номер записи, но т.к. запись удаляется номера пропадают отсюда ошибки(130, 132 - удалили, 133 получили в Гриде 130, 133)
мне надо просто порядковый номер строки в Гриде а из него я получи данные из таблицы


 
ЮЮ   (2003-04-26 07:01) [5]

Если тебе в гриде зачем-то понадобился порядковый номер записи, добавь, например, в НД вычислимое поле и заполняей его := DataSet.RecNo, а вот без этих 130, 133, неважно как расположенных, но уникальных во всей таблице у тебя точно проблемы будут :-)


 
Valmont   (2003-04-26 07:17) [6]

не ну а как получить его я тыкаю на строку вылазит МессаджБокс на нем "Вы на такой то строке", если ничего не заполнять


 
ЮЮ   (2003-04-26 07:50) [7]

Строке чего?

у ДБГрида ровно столько строк, сколько их может уместиться на экране (или меньше если в НД их меньше).

Итак, пусть у тебя в НД 100 строк, а грид может показать только 20. В первой строке грида ты видишь первую строку НД. Теперь смещаешься в гриде так, что первая строка НД уходит из "видимости" грида и на ей месте окажется вторая строка НД, которая при этом будет первой строкой грида.

Какой номер иебе нужен?


 
Anatoly Podgoretsky   (2003-04-26 09:16) [8]

Тебе надо выключить компьютер, не волнуйся на время.


 
vopros   (2003-04-26 12:40) [9]

>Valmont © (26.04.03 07:17)
Твоя задача решаеться по другому.Определись что хочешь.



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

Форум: "Базы";
Текущий архив: 2003.05.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.006 c
14-59929
Тумар
2003-04-27 18:35
2003.05.19
Что вы знаете о своей фамилии???


14-59948
Карлсон
2003-04-29 22:16
2003.05.19
игры эротического характера


1-59696
Chery
2003-05-07 18:09
2003.05.19
Вызов функции из Dll


1-59783
konstantinov
2003-05-06 20:47
2003.05.19
Задание свойств элементам фрейма при запуске приложения


1-59773
Arkady
2003-05-06 11:08
2003.05.19
TOpenDialog





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский