|
|
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
Выбрал создание ActiveX DLL. В модуле размещаю 2 процедуры: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 14:02 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
с ООП знаком на этом построен ActiveX dll эти функции нужно прописать в классе в проекте откомпилировать проект как dll и вызывать через Refernce dll из другого приложения это в кратце ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 14:45 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
Вопрос был, вобщем то, почему не получается пошаговый запуск процедуры в VB? Насчет вызова через ссылки из другого проекта понятно. Кстати, все работает, но обязательно надо создавать Проект-2 только чтоб отладить Проект-1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 15:02 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
для отладки нужен второй проект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 15:13 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
Поторопился, сказав "все работает". Работает при вызове из Access. А вот, что происходит в VB: 1. Модуль из первого поста обозвал Plus1, сам проект - Plus. Создал из него dll. 2. Создаю новый проект (опять ActiveX DLL), добавляю ссылку на Plus.dll, создаю процедуру: Код: plaintext 1. 2. 3. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 15:23 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
нужен Class а не Модуль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 15:34 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
Class Modules ест-нно, в обоих случаях. Access нормально видит Plus.dll и работает с ней. VB вроде видит, но работать не хочет или работает, но где-то глубоко в себе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 15:50 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
дай проект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 15:58 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
Какие файлы прислать(расширения)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 16:13 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
dll + исходник + тест проект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 16:15 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
Расширения еще какие кроме .dll и .vbp? И как несколько файлов к письму прикрепить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 16:29 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
весь проект на dll (vbp, cls ) проект проверки пришли несколько раз и через zip ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 16:31 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
Проект "Plus"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 16:37 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
Проект, из которого пытаюсь запустить Plus.dll ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 16:38 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
а что ты хотел получить gg - это процедура а не функция и не вернет результат первая работает возвращаю немного исправленный вариант + тест может быть не было бинарной совместимости на dll переставь dll проверь references ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 16:50 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
А причем теперь gg? В проверочном проекте запускается функция qq из файла Plus.dll! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 17:01 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
gg просто висела в dll это не важно кроме этого если будут изменения в описаниях Pulic выскочить сообщение о бинарной несовместимости нужно Ок и Continue что не генерить каждый раз новый CLID для dll ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 17:05 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
На строке Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 17:28 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
Ошибку с MsgBox починил, но основной вопрос так и не решен: как отладить процедуру qq в проекте Plus? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 17:36 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
если нужно запускать процедуру про создании dll можешь использовать процедуру Inizalizatoin в классе самого dll это типа такой конструктор как в С++ она сработает после as New я ведь не знаю что тебе нужно точно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 17:42 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
Нужно отладить проект(его процедуру), из которого я буду делать dll. Можно как-то, не создавая dll, пошагово походить по коду, убрать ошибки, улучшить, пригладить и т.д.? Т.е. ровно так же, как это возможно в VBA: создать процедуру, погонять ее, а потом уже решать сохранять эту байду или ну ее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 18:32 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
конечно можно и нужно сначало сделать как exe-проект + проверка и тестирование а потом преобразовывать в dll ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 18:41 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
а в стандартном ехе можно запускать процедуру в модуле класса, только через события формы? Не получается иначе. На первой строке процедуры нажимаю F8 и ничего, только вываливается на первый план сама форма. Блин! Как все сложно то!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 18:47 |
|
||
|
Создание самопальной dll - подскажите порядок действий.
|
|||
|---|---|---|---|
|
#18+
не обязательно можно в модуле (просто модуль не класс) в нём пишется public sub main() код end sub в свойствам проекта нужно указать что запуск через sub main startup object ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 18:54 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34110192&tid=2162085]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 408ms |

| 0 / 0 |
