Author |
Topic |
|
Voland
91 Posts |
Posted - 10/20/2005 : 11:32:00
|
Вобщем то все очень просто, нужно сделать превиев страницы в приложении. Пишу на Delphi используя Drawing Control. Вот чтот ни как ни соображу как можно ее просмотреть перед печатью....
___ Кто ищет тот найдет __ |
|
mers
Russia
159 Posts |
Posted - 10/20/2005 : 12:13:52
|
посмотрите например здесь |
|
|
Voland
91 Posts |
Posted - 10/21/2005 : 11:37:27
|
Посмотрел... спасибо.. но чтот ума дать не могу. Там пример на С.net или VB той же серии, в SDK нашел пример который использует тот же самый код, пример на С++ 7. Начал разбираться что да как.... как понял, он для своей работы (для превиева страницы)использует библиотеки из фрэймворка, протрасил их посмотрел интерфейсы но толку мало... не ставить же мне фрейм ворк на машину... Да и ест же какой то способ показать этот привью. Нашел метод Document.PreviewPicture, он возвращает указатель на интерфейс IPictureDisp, а он не доступен... Неужели ни кто ни делал превиев на Delphi?
___ Кто ищет тот найдет __ |
|
|
mers
Russia
159 Posts |
Posted - 10/25/2005 : 13:21:16
|
а чем вас фреймверк не устраивает?? |
|
|
Voland
91 Posts |
Posted - 10/25/2005 : 17:01:59
|
quote: Originally posted by mers
а чем вас фреймверк не устраивает??
Ну как вам сказать... Вообще то не удобно просить клиента устанавливать лицензионный Visio для работы приложения, да еще и в дабавок фреймверк.... Да и ктомуже я не могу чтот заюзать функции из этих библиотек фреймворка, года пытаюсь запросить интерфейс необходимый, говорит что класс не зарегистирован, что в полне естесно для майкрософта. Повсей видимости их можно юзать только через C++ 7 они являются для него внутренними... А из Delphi я не могу заюзать их, так как данные библиотеки не зарегистрированны в системе. Ндас... но, уверен, что есть способ это сделать и как то из Drawing Control не может же такого быть, что бы компонент был предоставлен, а такая важная функция недоступна :(
___ Кто ищет тот найдет __ |
|
|
immortal
Russia
391 Posts |
Posted - 10/26/2005 : 08:33:05
|
так как данные библиотеки не зарегистрированны в системе а что мешает их зарегистрировать?
визио 2003 форэвер
...а вобще-то я белый и пушистый. |
|
|
Voland
91 Posts |
Posted - 10/26/2005 : 11:14:21
|
-------- а что мешает их зарегистрировать? -------- Они не регистрируются, говорит чтот вроде доступно только из внутреннего приложения... Или для внутреннего использования. Тоже самое что и visocx.dll и vislib.dll их нельзя непосредственно, отдельно зарегистрировать в системе, а можно только использовать из приложения.. :(
___ Кто ищет тот найдет __ |
|
|
mers
Russia
159 Posts |
Posted - 10/26/2005 : 18:35:35
|
ммм.. есть с фреймверком и визио следующий глюк
есть компьютер без визио и фреймворка.
ставить нужно ОБЯЗАТЕЛЬНО в следующем порядке: сначала фреймворк, потом визио.
почему так сильно не разбирался, но в общих чертах картина такая: При инсталяции Визио, если на компьютере нет фреймворка, просто не устанавливает каких то компонент, нигде это не оговаривая. Если фреймворк есть, то эти библиотеки ставятся. |
Edited by - mers on 10/26/2005 18:35:55 |
|
|
Voland
91 Posts |
Posted - 10/27/2005 : 11:24:07
|
Вот же Ё... Но у меня 100% визио ставился после фреймверка... но то что вы сообщили на талкивает на мысль о возникающих проблемах с Drawing Control topic.asp@TOPIC_ID=650.html
___ Кто ищет тот найдет __ |
|
|
mers
Russia
159 Posts |
Posted - 10/28/2005 : 19:12:19
|
я читал ту тему, но как-то не вспомнилось.
проблема-то решилась?
а по поводу того что заказчику нужно устанавливать фреймверк.. думаю это не большая проблема. наверняка микрософт будет проталкивать свою платформу дальше... тем более что в следующей версии виндов дотнет будет уже встроен в архитектуру системы...короче это совсем другая история. |
Edited by - mers on 10/28/2005 19:20:59 |
|
|
Voland
91 Posts |
Posted - 10/29/2005 : 07:51:42
|
Нет, проблему так и не решил. Даже переустановка ни визио ни SDK не помогла :(.. Работаю пока только с рабочей версиией, т.к. она еще "незаразилась", а домашняя версия на работе не таскает шейпы, а дома таскает... даже не знаю что может быть... ведь от рабочей отличается только тем, что не лезит в БД, а БД ну ни как не должна влиять на Drawing Control.
___ Кто ищет тот найдет __ |
|
|
|
Topic |
|