![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема в DBGrid
John_13 © (2007-10-09 11:56:00)Имеется две формы(form1,Form2), на форме Form1 есть компонент DBEdit1, а на Form2 DBGrid. Нужно, что бы по двойному клику по ячейке в DBGrid, выбраное значение передовалось на Form1 в DBEdit1. Пытался так но невышло:
procedure TForm2.DBGrid1DblClick(Sender: TObject);
begin
Form1.OtpRazr.Text:=DBGrid1.Fields[TFake(DBGrid1).Col-1].AsString;
Form2.Close;
end;
Кто может поделиться дельным советом?
Desdechado (2007-10-09 15:31:00) [1]> аналог стандартного DBGrid.Columns.Count
Скорее, доставалка унаследованного private-свойства.
evvcom (2007-10-09 15:04:00) [2]ну да... это что-то твое из TFake... не работаю с TDBGrid, потому упустил это. Судя по всему, это аналог стандартного DBGrid.Columns.Count
John_13 (2007-10-09 14:58:00) [3]Впринципе, я решил проблему.
Кста,DBGrid1.Fields[DBGrid1. Col-1].AsString;ругается на неизвестный идентификатор)
evvcom (2007-10-09 14:14:00) [4]
Form1.DBEdit1.DataSource.DataSet.FieldByName(Form1.DBEdit1.FieldName).AsSt ring := DBGrid1.Fields[DBGrid1.Col-1].AsString;
:-)
John_13 (2007-10-09 11:58:00) [5]
Form1.OtpRazr.Text:=DBGrid1.Fields[TFake(DBGrid1).Col-1].AsString;
ошибочка, вот так
procedure TForm2.DBGrid1DblClick(Sender: TObject);
begin
Form1.DBEdit1.Text:=DBGrid1.Fields[TFake(DBGrid1).Col-1].AsString;
Form2.Close;
end;
Desdechado (2007-10-09 11:58:00) [6]Не виду смысла в DBEdit в этом случае.