Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 0
Регистрация: 30.03.2013
Сообщений: 28

Я бы хотел написал dll для IE. С чего начать?

30.03.2013, 16:13. Показов 1418. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я хотел бы написать интерфейс на вебстранице, чтобы можно было вызывать какой-либо метод или функцию из длл. Например, обычный калькулятор.
Как написать DLL с простыми функциями и привязать его к IE, чтобы на странице например, введя данные, можно было бы получить результат обработки из DLL на вебстраницу?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.03.2013, 16:13
Ответы с готовыми решениями:

Я хотел бы изучить прогромирование. Но не знаю с чего начать
Я хотел бы изучить прогромирование. Но не знаю с чего начать. Может посоветуете какую нибудь литературу для чайников. Пустых чайников:wall:.

Хотел бы заняться разработкой игр. С чего начать? Общие вопросы
Если кто то участвовал в создании игр,oткликните :)) Есть несколько вопросов общего характера

С чего начать изучение dll?
Необходимо разобраться в структуре dll. С чего начать? Есть ли какие-нибудь книги на эту тему?

9
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
30.03.2013, 16:22
ActiveX.
0
1 / 1 / 0
Регистрация: 30.03.2013
Сообщений: 28
30.03.2013, 16:27  [ТС]
raxp, я когда-то встречал ваши публикации в сети, про взаимодействие устройств с веб-интерфейсом, поэтому именно ваш ответ для меня стал приятной неожиданностью.
не хотели бы провести небольшой экскурс в это занятие?
для начала можно было бы взять готовый ActiveX, чтобы на его примере попробовать какую-то работоспособность.
Не подсоветуете ли для изучения какой-то примерчик?
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
30.03.2013, 17:19
Лучший ответ Сообщение было отмечено как решение

Решение

OPC клиент-сервер своими руками. Часть 2 или... Интеграция GSM модема в любую SCADA (рассмотрен вопрос реализации ActiveX, в ресурсах к статье приложены исходники ...на Delphi, если вас не смущает).

Для старта: Как создавать элементы управления ActiveX в среде VB.

Однако вашу зачачу можно решить и иным способом - написанием WEB-сервера, который сам будет выдавать по запросу страничку и взаимодействовать с внешней либой согласно GET-запросам пользователя в браузере. Последний выпуск журнала "ПРОграммист", с.29-36.

p.s.: вызов COM-объектов также доступен из JScript, а через COM-сервер DynWrapX можно добраться и до DLL.
3
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
30.03.2013, 18:04
Для этого в VB6 есть давний-давний вид проекта ActiveX-документ. Я пользовался. Получалось. Но если Вы хотите сейчас создавать ActiveX-документы, рекомендую трижды подумать. И вот почему:

1) работать эта технология будет только в IE (если у пользователя Opera, FireFox или что-либо другое - облом)
3) при первом посещении такого узла пользователю будет предложено сохранить dll-ку на свой компьютер. Пользователь пользователю рознь, но многих это напрягает... Да и антивирус может воспротивиться.

Но если Вы проектируете приложение для корпоративной интрасети (где все пользователи работают в IE) - почему бы и нет?...
1
1 / 1 / 0
Регистрация: 30.03.2013
Сообщений: 28
30.03.2013, 18:32  [ТС]
Однако вашу зачачу можно решить и иным способом - написанием WEB-сервера, который сам будет выдавать по запросу страничку и взаимодействовать с внешней либой согласно GET-запросам пользователя в браузере. Последний выпуск журнала "ПРОграммист", с.29-36.
статьи хорошие, жаль журнал, что больше не выходит, но хотя я раньше про него даже и не знал.
ну, похоже, что сервер не актуален в данном случае.
т.к. у каждого пользователя библиотека должна генерить свои методы и отправлять на сервак. а уже страница будет показывать результат обработки данных полученных из либы.

Но если Вы проектируете приложение для корпоративной интрасети (где все пользователи работают в IE) - почему бы и нет?...
просто возник вопрос, как пользователи будут передавать данные для обработки на сервер и смотреть результаты ответа сервера.

конечно, был вариант писать Windows-приложение, но оно будет трудно масштабироваться. т.к. надо следить за его обновлением, в случае изменения кода, правки багов и т.д.

а так, приложение будет всегда доступно в вебе. изменения можно проводить, так сказать, не отходя от кассы.
и если, клиент готов поставить ехе на компьютере, то уж и dll разрешит если ему это надо.

другой вопрос, что не все любят IE, поэтому им так или иначе придётся им пользоваться.
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
30.03.2013, 18:45
1) работать эта технология будет только в IE (если у пользователя Opera, FireFox или что-либо другое - облом)
работать эта технология будет в браузерах, поддерживающих NPAPI. А это IE и некоторые версии FireFox-а.

просто возник вопрос, как пользователи будут передавать данные для обработки на сервер и смотреть результаты ответа сервера.
cмотря что является сервером, под какой ОС он запущен и какие задачи требуется решать. А так те же GET/POST-запросы к аппачу.

Вообще, хочется кросс-платформенного, посмотрите на Python.
1
1 / 1 / 0
Регистрация: 30.03.2013
Сообщений: 28
30.03.2013, 18:53  [ТС]
допустим, сделаю я ActiveX DLL,
мне интересно как её "привязать" к IE?
Как на странице написать код, в котором мне надо вызвать функцию из DLL, чтобы отобразить результат на экране?
txt = FunctionFromMyDLL(param1, param2)

Откуда браузер будет знать, что надо использовать функцию из моей длл, а не одноименную из какой-нибудь другой либы?

Вот такие вопросы.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
30.03.2013, 19:04
Цитата Сообщение от raxp Посмотреть сообщение
А это IE и некоторые версии FireFox-а.
- а можно подробнее?
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
30.03.2013, 19:18
допустим, сделаю я ActiveX DLL,
мне интересно как её "привязать" к IE?
HTML5
1
<OBJECT ID="lnt" classid="clsid:37D65716-E318-11D4-A373-204C4F4F5020" CODEBASE = "lenta.ocx"></OBJECT>
Как на странице написать код, в котором мне надо вызвать функцию из DLL, чтобы отобразить результат на экране?
txt = FunctionFromMyDLL(param1, param2)

Откуда браузер будет знать
странице и браузеру это знать как раз и не нужно, ибо они используются как среда отображения объекта ActiveX. Т.е. вы делаете форму с нужными кнопками, IE ее отображает, пользователь ее видит, а работой с DLL занимается ActiveX.

https://www.cyberforum.ru/blog... og878.html

подробнее?
http://dic.academic.ru/dic.nsf... 0.BA.D0.B8
http://ru.wikipedia.org/wiki/%... 9_Netscape
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.03.2013, 19:18
Помогаю со студенческими работами здесь

Хотел бы начать заниматся програмированием
Привет!!! Прошу совета. Хотел бы начать заниматся програмированием по образованию инженер электроники, немного занимался паскалем не...

C++ для алгоритмиста. С чего начать?
Добрый день. Возникла необходимость самостоятельного написания программ на С++ и в связи с этим есть пару вопросов. Я занимаюсь...

C# для чайников, с чего начать ?
Доброго времени уважаемые! Хочу изучать C#/.NET есть огромное желание. Требуется совет знающих людей. С какой книги-программы изучения или...

С чего начать для написания дефрагментатора?
Хочу написать дефрагментатор для FAT32 . C чего стоит начинать ? Какие темы стоит почитать (кроме устройства fat32 , конечно) ? Какие...

Клиент для сайта - с чего начать
Приветствую всех кто зашёл в мой топ. Хочу создать адроид клиент для браузерного сайта. Пример клиента - что-то похожее на клиент...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru