Як отримати номер виділеної рядки DBGrid?
У DBGrid "е виділена Яцейко, як отримати номер рядка в якій виділена комірка?
І як потім дістатися до даних з цього рядка?
Ті якщо грід такий:
№ # XA0; # XA0; Значення
1 # XA0; # XA0; # XA0; 45
> 2 # XA0; # XA0; # XA0; 55
3 # XA0; # XA0; # XA0; 70
І виділена рядок 2 як добратися до "2" і "55"?
Спрацювало.
Але я не зрозумів як :(
Grid.SelectedField.FieldName
Обраний поле (я так зрозумів що воно буде складатися з одного осередку) так? # XA0; Так це що буде? Що значить ім'я комірки? (Ім'я колонки начебто зрозуміло - то що в загаловке а з осередком неясно)?
FieldByName тоді що робить?
ЗИ
Що вони розуміють під полем? Колонка?
Ті якщо обрана (з пімера) осередок 55 мені треба отримати (2, 55) щоб дістатися до 2
Так. запам'ятав.
Grid.SelectedField.FieldName # XA0; тоді це що означає?
Довідку я читав.
Можна розшифрувати? Нібито так:
DBGrid1.SelectedField.FieldName - вибираємо те-то.
> DBGrid1.SelectedField.FieldName
первожу з Паскаля на російський: ім'я обраного (поточного, якщо завгодно) поля в поточному записі, в джерелі даних, причепленому до грід
Так а поле - це що? Колонка в якій знаходиться осередок асоційована з виділеним вічком в грід?
Так а як тоді FieldByname:
DBGrid1.DataSource.DataSet.FieldByname
Повертає саме те, що виділеної?
Ааа, блін, все залежить від того де стоїть курсор? (Я маю на увазі>) так?
І все що я роблю з DataSet я роблю з рядком на якій курсор?
Афигеть 8-O і воно ще не в початківців.
Про вивчення основ навіть нагадувати банально.
Афигеть 8-O і воно ще не в початківців.
Ну з базами же пов'язано, або мені розірватися?
> Про вивчення основ навіть нагадувати банально.
Так нагадай, тільки з книгою. Може Пачеко почитати?
Думаю, зарано. Для початок проштудируй класи TDataSource і (особливо) TDataSet.
Без розуміння їх сутності неможливо усвідомити принцип роботи з базами даних в Делфі.
і трохи реляційної алгебри не завадить, щоб не лепетати, що таке поле