Всем привет ! Сегодня я расскажу вам как в компоненте 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;
Применить функцию можно например при щелчке мыши на каком нибудь
поле таблицы.
На этом все удачной вам компиляции.
|