powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вьювер для *.pdf
12 сообщений из 12, страница 1 из 1
Вьювер для *.pdf
    #36091014
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги!
Мне нужно решить задачу: на форме имеется грид, в котором видна таблица с полем, где записаны МАРШРУТЫ к файлам *.pdf
Требуется разместить (любым способом) на указанной форме некоторый компонент, в котором при движении по строкам грида автоматически отображался бы соответствующий *.pdf
Такую же задачу, но для отображения графических файлов в компоненте Image я могу решить легко.
Среди ActiveX VFP 9 есть "Adobe PDF Reader" и "Adobe Acrobat Document".
Вероятно, они могут помочь решить задачу.
Но я не умею ими пользоваться.
Было бы интересно узнать, как аналогичную задачу можно решить для *.doc и *.xls
Спасибо за помощь.
...
Рейтинг: 0 / 0
Вьювер для *.pdf
    #36091146
Александр Третьяков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я себе реализовал похожую задачу через xpdfviewer,

xls через Формула1

будет интересно пиши
...
Рейтинг: 0 / 0
Вьювер для *.pdf
    #36091152
Александр Третьяков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для xpdfviewer

Код: plaintext
1.
2.
3.
thisform.xpdf.textEncoding = "UCS-2"
thisform.xpdf.loadFile('my.pdf')
thisform.xpdf.PageChange()

и т.д.
...
Рейтинг: 0 / 0
Вьювер для *.pdf
    #36091171
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый Александр!
Спасибо за скорый ответ.
Прошу обьяснить подробнее как воспользоваться Вашим решением.
...
Рейтинг: 0 / 0
Вьювер для *.pdf
    #36091969
Александр Третьяков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В файле есть app (в исходниках), там есть код и для pdf с названия ты поймеш.
Если что не ясно пиши. Самих АктивХ там нет.
...
Рейтинг: 0 / 0
Вьювер для *.pdf
    #36092002
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр!

Ваши формы имеют свойство Loadfile, благодаря чему возможно написать оператор

thisform.Loadfile = pcFile

У моих форм, которые генерирует VFP 9, такого свойства нет.

Может быть у Вас установлен сервисный пакет, расширяющий возможности?

Как мне обойти эту проблему, не используя указанное свойство?
...
Рейтинг: 0 / 0
Вьювер для *.pdf
    #36092125
AK-Shah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAP,

Дык, добавить указанное свойство религия не позволяет?
...
Рейтинг: 0 / 0
Вьювер для *.pdf
    #36092308
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AK-Shah!
Все религии позволяют все.
Отсутствие соответствующщих знаний не позволяет.
Вместо проповеди, помогли бы.
...
Рейтинг: 0 / 0
Вьювер для *.pdf
    #36093286
AK-Shah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAP,

В дизайнере, после открытия формы на редактирование, в меню жмем "Class" --> "New Property", вводим имя свойства и OK.
Или, если нужно добавление свойства программно, в Inite формы пишем что-то вроде:

*-- Добавим новое свойство
ADDPROPERTY(this, 'blabla')

*-- Присвоим этому свойству что-нибудь (для проверки)
this.blabla = 'Hello, World!'

*-- Выведем содержимое нового свойства
MESSAGEBOX(this.blabla)
...
Рейтинг: 0 / 0
Вьювер для *.pdf
    #36094410
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AK-Shah!

Получилось!
Спасибо за помощь!
Ваша подсказка очень помогла.
Это была последняя капелька.
...
Рейтинг: 0 / 0
Вьювер для *.pdf
    #36094420
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр!
Все получилось!
Большое спасибо за помощь!
Я нашел в Интернет XpdfViewerCtrl-3.02-eval.exe, который после установки доставляет соответствующий компонент.
В его папке хранится Help, просмотрев который, я понял, что компонент работает на дополнительном свойстве формы.
А тут AK-Shah подсказал, что свойство можно создать.
Еще раз большое спасибо!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Вьювер для *.pdf
    #37021306
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги!

Хочу вернуться к данной теме.
Выше было показано, что рассматриваемый вопрос ОТЛИЧНО решается на основе
ActiveX XpdfViewerCtrl.ocx
(подробности можно посмотреть по адресу http://www.glyphandcog.com/)
Данный вьювер платный.
Его включение в ПОТЕНЦИАЛЬНО распространяемую программу либо требует оплаты, либо незаконно.

Где взять ПОЛНОСТЬЮ бесплатный аналог?

С другой стороны, если запустить VFP 9 и пойти по пути Tools->Options->Controls и поставить радиокнопку в положение ActiveX controls, мы обнаружим большое количество контролов,
которые можно законно и без дополнительной оплаты использовать в своей программе
(если, конечно, VFP 9 честно куплена ).

Или я не прав?

Как пользоваться указанными контролами.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вьювер для *.pdf
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]