| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Delphi 2009 отображение PDF |
| Автор: FakIR 29.9.2009, 21:43 |
| Приветствую уважаемых коллег. Последний раз видел дельфи в 7й версии, недавно появилась нужда сделать программу, помимо всего прочего способную отображать PDF. Была поставлена Delphi 2009, интернет был разрыт в поисках мануалов по отображению PDF. Результат - из того что можно использовать на шару, это ActiveX компонент Adobe, и некий PDF-Viewer, версии которого под дельфи 2009 нет. Затем, я был очень удивлен не найдя в палитре компонентов раздела ActiveX в принципе... Инструкция отсюда http://delphi.about.com/cs/howto/ht/htpdf.htm явно не подходит, ни по версии дельфи, ни по версии Адоба судя по всему (т.к. таких компонент у меня просто нету) Но более того, у меня в принципе не получается подключить вообще никакой элемент ActiveX, или даже Type Library - после добавление в проект они просто не отображаются в палитрах... Конечно я понимаю что безумно туплю, но поиск в гугл не дал внятного результата на запрос Delphi 2009 using ActiveX how to, и его вариации. Помогите советом, добрые люди! |
| Автор: Snowy 30.9.2009, 10:31 |
| Если вкладки ActiveX нет, значит просто не импортирован ни один ActiveX контрол. Просто нужно импортировать и всё появится. Как альтернатива - использовать TWebBrowser. Правда работать будет только при установленом PDF плагине для IE. Хотя, и в случае активикса, будет работать только при установленом адоб ридере, что в последнее время уже не само сабой разумеющееся, но вполне нормальное требование для списка требований к программе. |
| Автор: FakIR 4.10.2009, 11:16 |
| Поставил 2007 дельфи и Gnostice PDF. Компоненты поставились, но стоит попробовать откомпилировать программу пишет: [DCC Error] Unit1.pas(7): F1026 File not found: 'gtPDFViewer.dcu' (после того как я кинул на формочку PDFViewer) Что делать? |
| Автор: FakIR 4.10.2009, 15:14 |
| Прописывание D:\Program Files\Gnostice\PDFtoolkit VCL\Lib\BDS2006 В Search Patch не помогает. |
| Автор: Snowy 6.10.2009, 12:15 |
| Пропиши в Options -> Library Win32 -> Library path |
| Автор: CodeMonkey 6.10.2009, 13:22 | ||
Волшебную галочку Create components wrappers забыл поставить, либо добавить в пакет, либо установить в пакет. Краткая HOW-TO инструкция: - Закрыли все проекты. - Открыли пакет dclusr из папки C:\Program Files\CodeGear\RAD Studio\5.0\lib. - Component/Import component. - Import ActiveX Control. - Выбрали Adobe Acrobat. - Palette Page = ActiveX + галочка Generate Components wrappers. - Галочка "Add unit to dclusr.dproj package". - Ok + Build + Install. |