Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > гирессылка в DBGrid


Автор: gitzzz 17.5.2009, 08:52
Всем добрый день!
Столкнулся тут с проблемкой.
Загружаю данные из excel через ADO. Отображается все это в DBGride. Как можно сделать , чтобы в нужном столбце был не просто текст, а ссылки на файлы? Например, это будет 2й столбец с ФИО. Нажимаю нужную ячейку, открывается определенный файл. 
Есть конечно задумка хранить адреса файлов в другом столбце. Потом по координатам курсора или еще как определять текущую ячейку, считывать адрес и открывать файл. Но выглядит это не привлекающе...
Может есть какой нибудь способ попроще?

Автор: A5uKa 17.5.2009, 10:09
Цитата

Как можно сделать , чтобы в нужном столбце был не просто текст, а ссылки на файлы?

записать их туда вместо или вместе с текстом.

Цитата

Может есть какой нибудь способ попроще? 

Массив величиной такой же как грид с ссылками

Цитата

Потом по координатам курсора или еще как определять текущую ячейку

Selected ?

Цитата

Но выглядит это не привлекающе...

Нормально выглядит

Автор: gitzzz 17.5.2009, 10:21
Цитата(A5uKa @ 17.5.2009,  10:09)
Цитата

Как можно сделать , чтобы в нужном столбце был не просто текст, а ссылки на файлы?

записать их туда вместо или вместе с текстом.

Цитата

Может есть какой нибудь способ попроще? 

Массив величиной такой же как грид с ссылками

Цитата

Потом по координатам курсора или еще как определять текущую ячейку

Selected ?

Цитата

Но выглядит это не привлекающе...

Нормально выглядит

Вместо текста и вместе с ним нельзя...
SelectedIndex возвращает только номер столбца.
Единственное как можно получить доступ к нужной ячейке этополучить текст ее DBGrid1->SelectedField->Text а потом скл запросом выбрать...Тракторский метод, но больше ниче не получилось.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)