![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ДБ Грид [D6]
юрок © (2004-05-12 18:07:00)Здравствуйте мастера помогите чайнику. как осуществить связь между ДБГРИДОМ и едитом так чтобы в первом едите отображалось название поля а во втором одна строка его содержимого
Соловьев (2004-05-13 10:14:00) [1]
> Vlad © (13.05.04 10:11) [10]
Ж)
а хрен с ним :))))
Vlad (2004-05-13 10:11:00) [2]
> Соловьев © (13.05.04 10:08) [9]
Ну там он и используется, только неявно.
SelectedField возвращает нам объект TField, который, понятное дело, принадлежит именно DataSet'y
Соловьев (2004-05-13 10:08:00) [3]
> Vlad © (13.05.04 10:06) [8]
сирри.. действительно.... :)
но все равно лучше в том же обработчике
procedure TForm1.DBGridUsrColEnter(Sender: TObject);
использовать DataSet
Vlad (2004-05-13 10:06:00) [4]
> Соловьев © (13.05.04 10:03) [7]
:-)
Расскажи тогда такую вещь: если мы (без смены позиции указателя) перешли с одной колонки грида на другую, то как мне узнать название активного поля, методами/свойствами самого DataSet ?
Соловьев (2004-05-13 10:03:00) [5]
> Vlad © (13.05.04 10:00) [6]
не понял? Как раз DataSet и знает все. У DataSet есть свойства
Fields.
Vlad (2004-05-13 10:00:00) [6]
> IXT © (12.05.04 22:39) [4]
> Соловьев © (13.05.04 09:53) [5]
ню-ню... :-)
DataSet конечно много вам может рассказать о названии поля, на котором мы находимся в DBGrid :-)
ИМХО, ответ [2] ( с учетом [3]) - верный
Соловьев (2004-05-13 09:53:00) [7]
> IXT © (12.05.04 22:39)
лучше с DBGrid1.DataSource.DataSet
IXT (2004-05-12 22:39:00) [8]А зачем DBGrid? Это лишь способ отображения. Работай с table
Pul (2004-05-12 19:45:00) [9]Опечатка
Edit2.Text := DBGrid1.SelectedField.AsString; - теперь правильно
Pul (2004-05-12 19:15:00) [10]Обработчик OnColEnter дб грида
procedure TForm1.DBGridUsrColEnter(Sender: TObject);
begin
if Assigned(DBGrid1.SelectedField) then
begin
Edit1.Text := DBGrid1.SelectedField.FieldName;
Edit1.Text := DBGrid1.SelectedField.AsString;
end;
end;
MU (2004-05-12 18:40:00) [11]Какое название? Текущего поля?