![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Данные из DBGrid
Gaber © (2002-10-02 10:10:00)Уверен что это обсуждалось, но так и не могу найти подходящего ответа, можно ответить ссылкой на эту тему, я люблю почитать:
Интересует вот что:
Я внес персону, ФИО, дата рождения, фото, просматриваю это все через DBGrid, ну кроме фото, но если я например захочу открыть эту информацию включая и фото в отдельном окошке только по этой персоне, как это сделать, по двойному клику необходимой записи в DBGrid. Или так же по двойному клику открыть окно редактирования, чтоб ввести номер паспорта, которого не было под рукой в нужный момент.
Спасибо.
MsGuns (2002-10-02 15:20:00) [1]Рядом с гридом кладется панель, на которую кидаются все необходимые DBControl`ы для показа содержимого полей НД, по разным причинам не отображаемым в гриде (Memo, картинки и т.д.).
Все эти контролы связываются с тем же самым TDataSource, что и грид.
А показывать эту панель можно разными способами: то ли по нажатию спецюкнопки, то ли по двойному клику, то ли еще как. Реакция всегда одна и та же - панелька прячется или показывается.
Совет. Если панель невидна, лучше отключать все ее котролы от DataSource. Если этого не делать, то будет тормозить
Mike Kouzmine (2002-10-02 14:51:00) [2]OnDoubleClick или что-то в этом роде
begin
Form1.Label1.Capition := DbGrid1.DataSource.Dataset.FieldByName("qqq").AsString;
end;
Gaber (2002-10-02 14:48:00) [3]Ну хоть маленький пример!
Тоесть 2-й клик Form2.Show,
Form2.Label1.Caption:=
Mike Kouzmine (2002-10-02 13:50:00) [4]А дальше читаешь данные из полей и показываешь их где хочешь.
Gaber (2002-10-02 13:45:00) [5]Про обработчик понятно, а дальше =(, можно подробней или онлайн литературу по вопросу?
Desdechado (2002-10-02 10:58:00) [6]поставь обработчик на DBGrid на двойной клик. А текущая строка в датасете и будет той записью, кот. надо редактировать в форме