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

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

Как можно создать ссылку на файл, разместив ее в ячейке DBGrid'a? [D6, XP]


rra ©   (2006-07-05 16:37:00) 

Delphi 6, Access 2003, Win XP SP2

Всем доброго времени суток!
Задача стоит следующим образом - необходимо сделать небольшой архив. Элемент архива имеет некую карточку, в том числе и ссылку на  файл в формате pdf. Работу с текстовой и др. информацией я реализовал, а вот как быть с этой ссылкой не знаю.
В базе mdb в нужной таблице создал поле типа "Гипрессылка", но в DBGrid'e ссылка не отображается. Посоветуйте как реализовать сей механизм или может ссылочку киньте на инфу. В доступных мне источниках ничего, к сожалению, ничего не нашел.


rra   (2006-07-05 17:34:00) [1]

Мда, проще надо быть)..
Спасибо за идею, очень даже приемлемый вариант, а то меня понесло к звездам...)


Ega23   (2006-07-05 17:21:00) [2]

Тебе так необходимо делать это непосредственно из DBGrid'а?


PSPF2003   (2006-07-05 17:16:00) [3]

Слушай, а может так пойдет, скажем, у тебя есть скрытое поле, которое видно только в режиме редактирования. А на форме кнопка или что то там. При нажатии на кнопку из этого скрытого поля берется адрес, проверяется, есть ли файл на диске и запускается. Как тебе такой расклад?


rra   (2006-07-05 17:11:00) [4]

Сейчас в сетке вместо значения поля заданного в Access'e как "Гипрессылка" с определнным путем к файлу отображается посто (MEMO).
Поэтому подоспели доп. вопросы:
1) Если такой расклад, тогда наверное в Access'e поле "Ссылка" необходимо для начала сделать текстового типа?
2) Кроме того, если у меня 500 записей в таблице, то для каждой нужно описывать ShellExecute и как это делать для ячейки сетки?


PSPF2003   (2006-07-05 16:45:00) [5]

ShellExecute ?


Наверх

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