![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 07.09.2010
Сообщений: 2
|
![]()
Требуется человек с хорошими скилами Delphi/VCL и знанием Qt/C++ для выполнения разового проекта. Важным плюсом является опыт общения с Windows Script Host и модулем QScript. Требуется написать небольшой компонент (пакадж рантайм + дизайнтайм) на базе готового компонента Qt. Бюджет на проект 10тыс.р.
Если вас заинтересовало данное предложение, пожалуйста, свяжитесь со мной - dmitry_bsd@inbox.ru. От вас будет требоваться прислать пример вашего кода для Delphi. |
![]() |
![]() |
![]() |
#2 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
![]()
А так уж необходим WSH ?
Я к тому что ничто принципиально не мешает реализовать Delphi-раппер для QtScript .. |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 07.09.2010
Сообщений: 2
|
![]()
WSH необходим. Он выступает в качестве альтернативы QtScript. Delphi компонент не должен быть привязан к Qt. Более того нужно будет написать реализацию IDispatch, которая должна вставляться в WSH. Это самый сложный участок данного проекта. В остальном работа сведётся к замене C++ конструкций на аналогичные из Pascal.
|
![]() |
![]() |
![]() |
#4 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
![]()
> WSH ..выступает в качестве альтернативы QtScript
Что-то ты не то говоришь .. WSH не может выступать "альтернативой" - это всего лишь унифицированная "оболочка" для различных скриптовых движков, которые м.б. подключены к WSH. По умолчанию к WSH подключены JS- и VBS-движки. Подозреваю что и в составе QtScript есть автономный интерпретатор, который можно подключить к WSH. Только зачем в этом случае нужна доп.прокладка в виде WSH между прикладной задачей и QtScript-движком - мне не понятно .. |
![]() |
![]() |
![]() |
#5 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
![]()
> WSH ..выступает в качестве альтернативы QtScript
Что-то ты не то говоришь .. WSH не может выступать "альтернативой" - это всего лишь унифицированная "оболочка" для различных скриптовых движков, которые м.б. подключены к WSH. По умолчанию к WSH подключены JS- и VBS-движки. Подозреваю что и в составе QtScript есть автономный интерпретатор, который можно подключить к WSH. Только зачем в этом случае нужна доп.прокладка в виде WSH между прикладной задачей и QtScript-движком - мне не понятно .. |
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 07.09.2010
Сообщений: 2
|
![]()
Тогда попробую описать задачу, возможно сможешь подсказать правильную реализацию.
У меня есть модуль, который знает, что такое https://developer.mozilla.org/en/NPObject. Этот модуль требует, что бы снаружи был какой-то скриптовой инжайн в котором он эти NPObject смог бы исполнять. Сейчас у меня в качестве этого JS-движка используется QtScript. QtScript - это полноценный движок для запуска JavaScript. Объекты, которые мой модуль засовывает через NPObject в QtScript, доступны мне из C++ кода через механизм враперов. Тоесть есть переходник NPObject –> QScriptValue и QScriptValue -> NPObject. Теперь мне нужно выкинуть QtScript и заменить его на тот JS движок, который есть в Windows по умолчанию. Я считал, что он называется WSH. Объекты моего модуля (NPObject) должны уметь варится в этой скриптовой среде и быть мне доступны в Delphi коде через IDispatch(OleVariant). Я прошу прощения если сумбурно описал, на самом деле схема простая как две копейки если в неё въехать. Последний раз редактировалось BigZ; 07.09.2010 в 17:36. |
![]() |
![]() |