Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > VCL2OCX |
Автор: efedron 6.6.2006, 13:47 |
Господа профессионалы своего дела! Может ли кто-нибудь скомпилировать VCL компоненту htmllite или richview в activeX control(ocx)? Дело в том, что очень нужна компонента для отображения форматированного текста и анимированных рисунков, но дельфей не владею а освоить не хватает времени да и помочь некому ![]() Уж пожалуйста, не откажите в помощи! |
Автор: Snowy 6.6.2006, 16:03 |
Боюсь, что это невозможно по той самой причине, что это VCL. И кроме, как в VCL она работать нигде не будет. |
Автор: Albinos_x 6.6.2006, 17:28 |
да не... думаю возможно... покрайней мере кнопочки я себе делал в ocx, да и формы там можно делать... PS: если не к спеху, то я могу сделать, но когда освобожусь... не ранее 10 числа... |
Автор: efedron 7.6.2006, 15:01 |
Albinos_x, конечно не к спеху, поскольку ищу подходящую компоненту уже несколько месяцев ![]() главное, чтоб, результат был ![]() хотя, задача, думаю, достаточно непростая, это все-таки не кнопочки.... ![]() |
Автор: Albinos_x 7.6.2006, 17:56 |
мне только интересно... разве через html нельзя подобное сделать? Зачем нужен компонент в activeX control(ocx)? |
Автор: efedron 8.6.2006, 10:54 | ||
Albinos_x,
что конкретно ты имеешь ввиду? мне нужно отображать на форме форматированный текст с анимированными рисунками с возможностью выделять/копировать текст, прокручивать содержимое...контрол для Internet Explorer тяжеловат для этих целей...все-таки полнофункциональный браузер мне не нужен... |
Автор: Albinos_x 8.6.2006, 13:13 |
для этого и не нужен в общих вопросах по делфи этот вопрос не раз поднимался... я просто не пойму зачем делать ocx?... если ты хочешь его использовать в своей проге, то это лишний гемморой для тебя будет.... или хочешь сделать возможность программирования твоего приложения для пользователя? но тогда просто откопилированного компонента не достаточно... |
Автор: efedron 9.6.2006, 09:05 |
Albinos_x, просто других подходящих не нашел, сам написать не могу (не хватает знаний), а дельфевские компоненты для меня не подходят, поскольку я пишу на VB - следовательно вижу единственный выход - перекомпиллировать дельфевский в эктивикс и затем использовать в моей программе... |
Автор: Albinos_x 9.6.2006, 11:56 |
тогда всё ясно... |
Автор: efedron 13.6.2006, 14:19 | ||
Albinos_x,
ну что ясно-то? как, момощи ожидать или как? ![]() |
Автор: Albinos_x 15.6.2006, 23:35 |
efedron, у меня просто сейчас времени нет... появится возможно в воскресенье... |
Автор: Albinos_x 18.6.2006, 17:32 |
вот держи на htmlLite ![]() http://www.albinos.nightmail.ru/htmlLiteXControl.rar |
Автор: efedron 19.6.2006, 15:50 |
Albinos_x, снкс...вот уж не ожидал ![]() |
Автор: efedron 20.6.2006, 09:00 |
Albinos_x, htmlLiteXControl could not be loaded, говорит мне среда ![]() |
Автор: Albinos_x 20.6.2006, 21:35 |
у меня нормально регистрируется и через макрос в ворде его выводил... Добавлено @ 21:36 я ещё посмотрю.... но не ранее пятницы... |
Автор: efedron 26.6.2006, 07:24 |
Albinos_x, ну что, так ничего и не получилось? им как библиотекой типов надо пользоваться? вроде все методы и свойства вижу, но так и не понял как на форму его вывести?? З.Ы. еще при закрытии приложения в режиме отладки среда зависает ![]() |
Автор: Albinos_x 27.6.2006, 17:06 |
просто пока времени не было... работа млин... |
Автор: efedron 5.7.2006, 09:05 |
Albinos_x, есть новости? |
Автор: Albinos_x 12.7.2006, 23:08 | ||||
выслал на почту перекомпилированный по новой... хотя в принципе ничего не изменилось... но отмечу некоторые вещи: 1. Компонент должен находиться в папке с английским или цифровым путём ... иначе у меня тоже пишет что компонент не загружается... 2. Для проверки его функционирования набросал простенький макрос в Word ... следующего содержания:
Предварительно соответственно зарегистрировав компонент и создав форму с этим компонентом... выполняется без проблем... появляется форма с контролом внутри текст
Удачи! ![]() |
Автор: efedron 28.7.2006, 12:04 |
Albinos_x, разозобрался что не хватало компоненте - stdvcl40.dll - а без него никак? а как же Runtime pakage? |
Автор: Albinos_x 28.7.2006, 15:19 |
пока видимо никак... как появитя время рассмотрю этот вопрос... но это будет не скоро.... |
Автор: efedron 2.8.2006, 13:45 | ||
Albinos_x,
это-то еще не так критично, больше напрягает то, что при выгрузке формы с контролом в режиме отладки среда разработки зависает, приходится при выходе писать ExitProcess 0, но тогда среда вылетает без сохранения ![]() |
Автор: efedron 3.8.2006, 10:46 |
такое ощущение, что некоторых методов, которые есть в vcl нет в ocx, напр. VScrollbarPosition,VScrollbarRange и т.д. И потом, непонятно, как загрузить в него не весь документ, а только добавить необходимую строку? Че-то на офсайте не найду справки по использованию... |
Автор: Albinos_x 3.8.2006, 18:17 | ||
в моём ocx одна процедура отключена частично (IncludeEvent), т.к. из-за него возникали проблемы с компиляцией...т.е. полноченно работать не будет эта процедура... набор имеющихся функций:
|