|
|
|
Просмотр PDF из Recources
|
|||
|---|---|---|---|
|
#18+
Добрый день! Такая задачка: нужно по нажатию кнопки выводить PDF-файл для просмотра из ресурсов проекта. Для просмотра установил ActiveX Acrobat Reader. Пытался с помощью LoadFromResources - он в NativeUInt, а путь AcroPDF требует в WideString. Помогите получить файл из ресурсов! Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2018, 08:52 |
|
||
|
Просмотр PDF из Recources
|
|||
|---|---|---|---|
|
#18+
Зачем пихать PDF в ресурсы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2018, 09:14 |
|
||
|
Просмотр PDF из Recources
|
|||
|---|---|---|---|
|
#18+
FOGOT-BAstAДобрый день! Такая задачка: нужно по нажатию кнопки выводить PDF-файл для просмотра из ресурсов проекта. Для просмотра установил ActiveX Acrobat Reader. Пытался с помощью LoadFromResources - он в NativeUInt, а путь AcroPDF требует в WideString. Помогите получить файл из ресурсов! Заранее спасибо. NativeUInt - Так ведь ему нужно хендл на ресурс закинуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2018, 09:30 |
|
||
|
Просмотр PDF из Recources
|
|||
|---|---|---|---|
|
#18+
DimaBrЗачем пихать PDF в ресурсы ? Чтобы не привязываться к папке. Это будет справка на 3 страницы для формы. Ziv-2014NativeUInt - Так ведь ему нужно хендл на ресурс закинуть. Вообще в первый раз сталкиваюсь с этим и не знаю как работать с ним... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2018, 11:56 |
|
||
|
Просмотр PDF из Recources
|
|||
|---|---|---|---|
|
#18+
FOGOT-BAstAЭто будет справка на 3 страницы для формы. Зачем PDF ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2018, 12:25 |
|
||
|
Просмотр PDF из Recources
|
|||
|---|---|---|---|
|
#18+
DimaBrFOGOT-BAstAЭто будет справка на 3 страницы для формы. Зачем PDF ? Зачем справка для формы? :-) Справка для приложения - и не в PDF, а в URL. В 21-ом веке-то живём! Заодно рекламу свою повесишь, а может и чужую. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2018, 12:32 |
|
||
|
Просмотр PDF из Recources
|
|||
|---|---|---|---|
|
#18+
Dimonka Зачем справка для формы? :-) Справка для приложения - и не в PDF, а в URL. В 21-ом веке-то живём! Заодно рекламу свою повесишь, а может и чужую. :-) Ты с какой планеты ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2018, 12:37 |
|
||
|
Просмотр PDF из Recources
|
|||
|---|---|---|---|
|
#18+
FOGOT-BAstAЧтобы не привязываться к папке. Ты неспособен написать одну строчку кода, чтобы справка всегда открывалась из каталога приложения где бы то ни было? Учись, пацан: Код: sql 1. FOGOT-BAstAЭто будет справка на 3 страницы для формы. Штатный Html Help тебя чем не устраивает? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2018, 12:46 |
|
||
|
Просмотр PDF из Recources
|
|||
|---|---|---|---|
|
#18+
FOGOT-BAstA, Ну вот по аналогии с этим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2018, 12:58 |
|
||
|
Просмотр PDF из Recources
|
|||
|---|---|---|---|
|
#18+
AFAIK 1. Если PDF хранить НЕ как чистый PDF-файл, а как OLE Object то проблем создать объект из набора байт (без записи на диск), быть особых не должно. 2. Насколько помню, Adobe ActiveX так же поддерживает IStream ( https://msdn.microsoft.com/en-us/library/windows/desktop/aa380034(v=vs.85).aspx) т.ч. можно IUnknown преобразовать в IStream и попытаться через него сохранять/загружать (не помню, сохраняет ли при этом ActiveX сам документ, тут шансы 50% vs 50%, аналогично встречи динозавра на улице) В общем, сделать то можно, но стоит ли оно таких усилий ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2018, 13:19 |
|
||
|
Просмотр PDF из Recources
|
|||
|---|---|---|---|
|
#18+
Сохранить файл во временный и оттуда уже грузить. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. export.rc Код: pascal 1. command line Код: pascal 1. project.dpr Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2018, 14:22 |
|
||
|
Просмотр PDF из Recources
|
|||
|---|---|---|---|
|
#18+
JaDiСохранить файл во временный У тебя получился не временный. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2018, 14:26 |
|
||
|
Просмотр PDF из Recources
|
|||
|---|---|---|---|
|
#18+
1. Сначала нужно создать PDF 2. Потом запихнуть в ресурсы 3. Потом программа будет извлекать (куда-то) 4. Потом нужно как то это показать И всё это ради трёх страниц справки. Может проще ОТЧЁТ в Фасте ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2018, 14:31 |
|
||
|
Просмотр PDF из Recources
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Код: pascal 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2018, 14:34 |
|
||
|
Просмотр PDF из Recources
|
|||
|---|---|---|---|
|
#18+
Dim aBr Dim onka Dim itry Sibiryakov Меня терзают смутные сомнения... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2018, 14:47 |
|
||
|
Просмотр PDF из Recources
|
|||
|---|---|---|---|
|
#18+
JaDitempFile := TPath.GetTempFileName +'.pdf'; Ага, а автоматически удалять при закрытии и максимально кэшировать в памяти - излишества, чайникам недоступные. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2018, 15:23 |
|
||
|
Просмотр PDF из Recources
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovJaDitempFile := TPath.GetTempFileName +'.pdf'; Ага, а автоматически удалять при закрытии и максимально кэшировать в памяти - излишества, чайникам недоступные. Старперы любят усложнять в разы свои программы, даже когда в этом нет необходимости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2018, 19:16 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39657295&tid=2040788]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
176ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 486ms |

| 0 / 0 |
