Главная страница
    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.007 c
14-59901
wicked
2003-04-28 19:51
2003.05.19
Total Annihilation


14-59909
Катя
2003-04-28 17:07
2003.05.19
DCavi!!!!!!!!


1-59665
edicon
2003-05-07 00:25
2003.05.19
Шаблоны Excel


14-59931
RelakS
2003-04-28 22:14
2003.05.19
Хорошие форумы по VC++


4-59984
ev1972@yandex.ru
2003-03-19 14:19
2003.05.19
Как связать тип файла с программой?





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