![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Всем добра! Народ, такая проблема: нужно передать выделенную запись в DbGride.
такой код: Код:
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
//äîáàâèòü ðåøåíèå
reshenieform.StaticText1.Caption:=adodszhalob.fieldbyname('cperson').AsString;
end;Но в StaticText1 отображается не выделенная запись в DbGride, а первая в таблице Dataset. Как сделать так чтобы передавалось значение выделенной записи? |
|
#2
|
||||
|
||||
|
Цитата:
а воспользоваться TDBLabel нельзя? и связать его с необходимым полем. Freeman бы уничтожил вас) за перенос данных из формы в форму средствами самой формы. Последний раз редактировалось Uniq!, 26.09.2013 в 11:54. |
|
#3
|
|||
|
|||
|
Выходит то же значение, а не выделенное в гриде
|
|
#4
|
|||
|
|||
|
Может нужно в гриде какие-то настройки поставить о которых я не знаю?
|
|
#5
|
||||
|
||||
|
Значит смотрите в сторону типа курсора. Возможно он выставлен серверным.
|
|
#6
|
||||
|
||||
|
а метка и сетка к одному набору данных подключены?
Код:
procedure TForm1.DBGrid1CellClick(Column: TColumn); begin StaticText1.Caption:=Column.Field.AsString; end; |
|
#7
|
|||
|
|||
|
Спасибо, действительно к разным наборам были подключены
|