Уроки Delphi: DBGrid передать все значения в строке в другую форму

Опубиковано: 14.08.2008 г., автор: , просмотров: 62226

Уроки Delphi: Dbgrid передаем строку в другую форму.

Всем привет ! Сегодня я расскажу вам как в компоненте DBGrid выделить сразу всю строку и при двойном клике передать все значения полей в строке в другую форму.

Начну как всегда с небольшого вступления. Итак если кто не знает DBGrid это компонент расположенный на закладке Data Controls. Служит он в первую очеред для работы с базой данных, а именно позволяет отображать в программе некую таблицу в заранее созданую вами в базе данных.

Ладненько, о том как подключиться к базе данных и отображать таблицу в DBGrid мы поговорим чуть позже в другом уроке, а сейчас вернемся к теме.

Открываем Delphi создаем новый проект и после ключевого слова private
пишем вот такую строчку:

function dbstring:string;

Нажимаем сочетание клавиш CTRL+SHIFT+C , delphi автоматически сгенерирует шаблон нашей будующей функции. Посмотрите как сделанно у меня и дополните не достающие строки.

function dbstring:string;
var
i:integer;
begin
result:='';
for i:=0 to DBGrid1.DataSource.DataSet.FieldCount-1 do
result:=result+DBGrid.DataSource.DataSet.Fields[i].AsString+';';
end;

Применить функцию можно например при щелчке мыши на каком нибудь поле таблицы.

На этом все удачной вам компиляции.

P.S. Не забываем подписываться на бесплатную мультимедийную рассылку.
Форма для подписки расположена с права и с лева.

До встречи DelphiExpert.ru !!!



Похожие материалы

Последние из рубрики

Зурра 30 Jan 2009 в 00:00 #
Vlad Спасибо

Будет хорошо если будет и пример как переместит значение одной строки в другой DBGrid (Ado+Access)
Vlad 21 Jan 2009 в 00:00 #
Зуррра, а ты попробуй вместо ";" поставить "."
Зурра 08 Jan 2009 в 00:00 #
Не работает. Выдает ошибку на втором
end;
end;
cxzczx 10 Oct 2008 в 00:00 #
zccz
6 05 Sep 2008 в 00:00 #
6

ОтменитьДобавить комментарий