Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.23;
Скачать: CL | DM;

Вниз

Как можно создать ссылку на файл, разместив ее в ячейке DBGrid a?   Найти похожие ветки 

 
rra ©   (2006-07-05 16:37) [0]

Delphi 6, Access 2003, Win XP SP2

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


 
PSPF2003 ©   (2006-07-05 16:45) [1]

ShellExecute ?


 
rra ©   (2006-07-05 17:11) [2]

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


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

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


 
Ega23 ©   (2006-07-05 17:21) [4]

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


 
rra ©   (2006-07-05 17:34) [5]

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



Страницы: 1 вся ветка

Текущий архив: 2006.07.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.032 c
1-1149538626
Valera
2006-06-06 00:17
2006.07.23
Проблема с вызовом DLL на C из программы на Delphi


2-1151906339
Delphi basic
2006-07-03 09:58
2006.07.23
OpenDialog - укрощение


15-1151300155
Ega23
2006-06-26 09:35
2006.07.23
С Днём рождения! 26 июня


2-1151955143
Footballer
2006-07-03 23:32
2006.07.23
Чё такое Handle?


2-1151756938
простак
2006-07-01 16:28
2006.07.23
маленький вопросик про Memo