| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Работа с библиотекой vba6.dll |
| Автор: Kergan 8.9.2005, 17:16 |
| ЗДРСТ. Вот есть функция EbExecuteLine (выполняет строку команд на баське, позволяет сделать свой интерпретатор) из либы vba6.dll У кого-нить есть описание других функций из этой библиотеки или описание всей библиотеки? Хотя бы теоретическое... Сразу предупреждаю: в MSDN описания НЕТ, функция не документирована. ЗЫ Если есть описание vba5.dll - тоже кидайте. |
| Автор: Spawn™Production® 8.9.2005, 18:05 | ||
Да и мне кажется, что ты там свой компилятор собрался делать, вот статья - http://visualbasic.boom.ru/articles/vb/yourcomp/index.html |
| Автор: Akina 8.9.2005, 18:29 |
| http://ru.infocom.uz/more.php?id=131_0_1_0_M |
| Автор: Exception 8.9.2005, 22:24 |
| ...с одним приколом - после компиляции прога не работает |
| Автор: Kergan 9.9.2005, 08:10 |
| Спасибо за то, что дважды послали меня на статью Атаджанова. Но как пользоваться EbExecuteLine я знаю. Вопрос про ДРУГИЕ функции из этой библиотеки. Когда просматривал таблицу экспорта, у меня сложилось четкое впечатление, что она может БОЛЬШЕ. Некоторые функции были с весьма однозначными названиями... Но, увы, без параметров и описания Это бесполезно. ЗЫ (оффтопик) Если кому-то интересно, чтобы просмотреть имена экспортируемых функций можно воспользоваться софтом от мелкомягких (есть в составе visual studio), или через блокнот открыть либу и выполнить поиск имени библиотеки с расширением, после первого его нахождения будет список функций. Например в Kernel32.dll ищете строку "Kerhnel32.dll" и получаете свои любимые апи... |
| Автор: Akina 9.9.2005, 08:53 | ||||
Поиск выводит исключительно на методики выделения и исследования отдельных функций библиотеки (экспорт в OBJ). Есть весьма серьезные основания думать, что вменяемого описания нет. Можно попытаться искать описания отдельных функций - но мне лично лень.
"Вася, ты не прав" (с) - потренируйся на той же vba6.dll |
| Автор: Exception 9.9.2005, 10:56 |
| насчет твоего способа - я его описывал в прошлом году а так - в вб .нет это можно очень легко узнать - параметры функций. завтра напишу прогу для этого и повешу сюда |
| Автор: Kergan 9.9.2005, 16:11 | ||||
На ней собственно и пробовал...
Этому способу столько же лет, сколько и формату dll А за прогу - спасибо, конечно, но у меня есть написанная на C, которая сканит таблицу экспорта и тоже с параметрами выдает... Буду ждать доброго самаретянина с инфой... |
| Автор: Akina 9.9.2005, 16:56 | ||
А что искал? vba6.dll или kernel32.dll ? |
| Автор: Kergan 9.9.2005, 18:06 | ||
| vba6.dll искал. Пардон муа, когда я писал
Это же был пример! в либе agg12345.dll ищите agg12345.dll, в user32.dll ищите user32.dll и так далее... |
| Автор: Akina 9.9.2005, 20:59 |
| У меня VBA6.DLL версии 6.0.8169, размер 1701648 байт. Первое вхождение - 27204, второе - D0302, и только после второго идет список имен функций. |
| Автор: Kergan 10.9.2005, 08:27 |
| Ну... значит иногда НЕ после первого... Хотя я, честное слово, еще не встречал такого (испытывал этак на 50 либах, разных версиях, все нормально)... Однако способ забавный, верно? ЗЫ спасибо за поправку, учту... Ну так что там с функциями из vba6.dll? Кто нить знает?? |