![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
База данных из вордовских файлов [D6, D7, Paradox]
linker © (2003-06-05 10:51:00)Есть куча вордовских файлов, примерно 500,так вот надо чтобы при нажатие на button можно было просмотреть документ. С чего надо начинать, а что-то в голову ничего не приходит?
интересующийся (2003-06-05 12:36:00) [1]попробуй закинуть файлы в BLOB-поле
и вытаскивать оттуда их для просмотра
это наверное защитит от изменения
(если ты не будешь давать изменять значения этого поля)
а вот от копирования - думаю никак
Мое имя (клоны суксь) (2003-06-05 12:11:00) [2]
> изменение и копирование преследуется по закону.:)
значит можно не защищать эти документы - их уже охраняет закон, и незачем дополнительную защиту
Stas (2003-06-05 12:06:00) [3]Поставь пароль.
Мое имя (клоны суксь) (2003-06-05 12:03:00) [4]
> Эти документы мне надо открывать для просмотра причем желательно
> запретить редактирование, и все же нужна база.
ну так делай базу, делай кнопку, доставай из базы документы
в чьом праблема-та?
linker (2003-06-05 12:03:00) [5]Ха, люди тоже не дураки.Это нормативная документация, изменение и копирование преследуется по закону.:)
Stas (2003-06-05 12:00:00) [6]>Эти документы мне надо открывать для просмотра причем желательно запретить редактирование
Поставь атрибут на файлы "только для четения"
linker (2003-06-05 11:49:00) [7]Эти документы мне надо открывать для просмотра причем желательно запретить редактирование, и все же нужна база.
DrPass (2003-06-05 11:44:00) [8]Ну так можно затолкать их в МЕМО-поля. Можно даже не заталкивать, а хранить в базе их названия и ссылки на них. Можно вообще ничего нигде не хранить. Смотря что тебе от этих документов нужно.
Stas (2003-06-05 11:44:00) [9]Можно без базы создавать список в ListBox
Спомощью FindFirstFile, FindNextFile.
А запускать командой ShellExecute, она тебе и Word сразу запустит. Об этом тебе лучше расскажут на форуме WINAPI.
Если все же нужна база, то лучше ее сделать в ACCESS.
Делаешь несколько колонок, в которых указываешь, имя, путь, можно еще колонки со всякой информацией. А выполняешь командой ShellExecute.
Вот ее формат:
if ShellExecute(h, "open", PChar(FileName), nil, nil, SW_SHOW) < 32 then
begin
ShowMessage(Не могу выполнить - "+ FileName);
end
linker (2003-06-05 11:11:00) [10]Эти файлы лежат в папки.Вопрос в том и состоит как с ними можно обойтись.
Stas (2003-06-05 10:57:00) [11]А эти файлы находятся в базе ?
Или просто их названия записаны в базу ?