Здравствуйте, MrFox, Вы писали:
MF>Кто нибудь встраивал в свои программы VBA?? MF>поделитесь своими мыслями, кодом...плиз...
Именно VBA? Встроить в VB?
Хитро Однако!?
Зачем?
Может быть будет достаточно ScriptControl?
Это даст и скрипты и формы и события.
Дизайнера нет, так сам сделаешь.
Здравствуйте, glh, Вы писали:
glh>Не рантайм, а девелоперский вариант — Компакт-диск VBA SDK.
glh>Денег стоит, больших, лицензирование дорогое. glh>На посмотреть ищу с 2000 года.
есть у меня VBA SDK 6,3 и хелп к ниму ...
вот ссылка http://www.vb.kiev.ua/dwns/vba/
только не понятно что и как...помоги разобраться ...плиз...
хочется сделать некую оболочку для VBA, а остальное делать уже на
самом VBA...
Здравствуйте, MrFox, Вы писали:
MF>Здравствуйте, glh, Вы писали:
glh>>Не рантайм, а девелоперский вариант — Компакт-диск VBA SDK.
glh>>Денег стоит, больших, лицензирование дорогое. glh>>На посмотреть ищу с 2000 года.
MF>есть у меня VBA SDK 6,3 и хелп к ниму ... MF>вот ссылка http://www.vb.kiev.ua/dwns/vba/
Опа! Спасибо.
MF>только не понятно что и как...помоги разобраться ...плиз... MF>хочется сделать некую оболочку для VBA, а остальное делать уже на MF>самом VBA...
Здравствуйте, MrFox, Вы писали:
MF>Здравствуйте, glh, Вы писали:
glh>>Не рантайм, а девелоперский вариант — Компакт-диск VBA SDK.
glh>>Денег стоит, больших, лицензирование дорогое. glh>>На посмотреть ищу с 2000 года.
MF>есть у меня VBA SDK 6,3 и хелп к ниму ... MF>вот ссылка http://www.vb.kiev.ua/dwns/vba/ MF>только не понятно что и как...помоги разобраться ...плиз... MF>хочется сделать некую оболочку для VBA, а остальное делать уже на MF>самом VBA...
Вообще о VBA SDK много информации как в MSDN, так и в help'е к самому SDK ...
ну если конечно сам не найдёшь могу поковыряться у себя и прислать пару ссылок ...
По собсвенному опыту, возможно просто кривые руки, могу заключить что когда у тебя host приложение на ATL или MFC, проблем не возникает, а вот когда ты хочешь использовать VB, есть одна пакость: события из Host приложения на VB не перехватываются в VBA ...
а так нормальный продукт причём в свободном доступе ... а что делать с лицензиями, решать самому ...
Здравствуйте, Леон, Вы писали:
Л>Вообще о VBA SDK много информации как в MSDN, так и в help'е к самому SDK ... Л>ну если конечно сам не найдёшь могу поковыряться у себя и прислать пару ссылок ...
Здравствуйте, MrFox, Вы писали:
MF>Кто нибудь встраивал в свои программы VBA?? MF>поделитесь своими мыслями, кодом...плиз...
Мои пять копеек
Если нужен именно редактор, тогда тяжко, а если просто нужна поддержка высокоуровневого скриптования, то все просто. Работаешь с VBScript (он же VBA) или javascript через COM-интерфейс IE. Если хочется чего-нить покруче, тогда берешь любые развитые языки скриптования (типа Tcl, Python) — они обычно позволяют себя легко встраивать, т.к. распространяются с исходниками, и в мануале к ним даже сказано, как их встраивать в приложения. Ну и если хочется присобачить редактор, то ИМХО тоже нетрудно найти какой-нить, позволяющий себя встраивать...
Здравствуйте, MrFox, Вы писали:
MF>Кто нибудь встраивал в свои программы VBA?? MF>поделитесь своими мыслями, кодом...плиз...
Я встраивал. А что, нужен пример на VB?
Пиши на мейл: info@vb.kiev.ua
Хотя я бы не рекомендовал исп-ть VBA SDK, т.к. со своим софтом должен будешь включать в дистрибутив сам SDK (а это дофигища лишнего балласта). Так что думай сам — если у тебя проект типа MS Office по кол-ву компонентов — то там, естессно, уже без установочного CD не обойтись, но если это небольшая утилита — то слишком дорогое удовольствие.
Есть еще один нюанс (у меня, на машине с Win98) — перестает работать OnError в VB6 IDE, хотя на поведение компилированного софта это не влияет (не считая незначительных глюков с OfficeXP VBA).
Совет: Если я не переубедил, то сам дистрибутив, правда, версии 6.2 (т.е. не-SDK) преспокойно берется с CorelDraw 10.0