Добавление активных окон (ActiveX), написанные на Delphi 7 в HTML код
Я написал активное окно на Delphi 7 (это небольшая игра) и не могу её добавить в HTML-страницу.
Как это можно сделать?:cool:
Заранее спасибо за вашу помощь!:)
В объекте, который ты ставишь (в данном случае - ActiveX) должно быть записано минимум два параметра - classid и codebase. Codebase - это то место, с которого желающие получат твой OCX или DLL, а уникальный clsid тебе даст компилятор, если ты всё правильно сделаешь в установках Project->Web Deployment Options, а потом нажмёшь просто Project->Web Deployment. В этом случае Delphi сделает тестовую страницу с твоим объектом, нужный код из которой ты возъмёшь и поставишь куда надо.
Да, и не забудь, что ActiveX - только для IE...
Цитата: mfender
А как пытался? Хоть бы показал...
Врёт он всё. Как отлаживал его тогда? Разработка ActiveX в среде Delphi подразумевает отладку интегрированными средствами, для чего средой автоматически генерируется HTML-страница с нужными тегами. Подсмотреть в ней - сам понимаешь. А для публикации в меню проекта даже пункт "Web deploy" предусмотрен.
Таки я не понял, кто тут чего врёт??? :D
Если у человека хватило ума написать игру, да ещё в виде ActiveX-компонента, проблем с добавлением его на страницу не может быть в принципе.
Ну да, я тоже об этом подумал в два часа минувшей ночи... :D Может пасьянц из каких-нибуть примеров?
Цитата: mfender
А как пытался? Хоть бы показал...
В объекте, который ты ставишь (в данном случае - ActiveX) должно быть записано минимум два параметра - classid и codebase. Codebase - это то место, с которого желающие получат твой OCX или DLL, а уникальный clsid тебе даст компилятор, если ты всё правильно сделаешь в установках Project->Web Deployment Options, а потом нажмёшь просто Project->Web Deployment. В этом случае Delphi сделает тестовую страницу с твоим объектом, нужный код из которой ты возъмёшь и поставишь куда надо.
Да, и не забудь, что ActiveX - только для IE...
В объекте, который ты ставишь (в данном случае - ActiveX) должно быть записано минимум два параметра - classid и codebase. Codebase - это то место, с которого желающие получат твой OCX или DLL, а уникальный clsid тебе даст компилятор, если ты всё правильно сделаешь в установках Project->Web Deployment Options, а потом нажмёшь просто Project->Web Deployment. В этом случае Delphi сделает тестовую страницу с твоим объектом, нужный код из которой ты возъмёшь и поставишь куда надо.
Да, и не забудь, что ActiveX - только для IE...
Спасибо за помощь mfender, я то до этого всё так делал как вы мне написали, кро ме Project->Web Deployment Options. Мне один чурбан написал пример вставки, а про Project->Web Deployment Options ничего не сказал, сказал только что любой classid пиши, всё равно должно отображатся.:)
Цитата: Freeman
Если у человека хватило ума написать игру, да ещё в виде ActiveX-компонента, проблем с добавлением его на страницу не может быть в принципе.
Ответ на ваше высказывание содержится в 7 сообщение этой темы.