Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема в 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 в этом случае.


Наверх

Титульная страница Поиск, карта сайта Написать письмо