|
0 / 0 / 0
Регистрация: 14.04.2010
Сообщений: 44
|
|
Как правильно создать dll-ку?13.07.2010, 11:27. Показов 1549. Ответов 9
Метки нет (Все метки)
подскажите, как правильно создать dll-ку?
хотелось бы написать одну dll содержашую неск. процедур, которую можно было бы подключать к access'ным приложениям? я сделал dll с 1 простейшей функцией, поместил ее в system32, подключил к приложению, в модуле прописал, и ... не работает!!! вылезает какая-то ошибка. что я сделал не так?
0
|
|
| 13.07.2010, 11:27 | |
|
Ответы с готовыми решениями:
9
Как правильно подключить dll? Как правильно построить DLL? |
|
Messir
|
|
| 13.07.2010, 11:30 | |
|
Гм... на чем ты создал dll-ку? На VB? Тогда ее в модуле прописывать не надо - она же COM, а не Win32Native... Ее надо подключить через список референсов (не помню, где он в Аксессе), или создавать объект из нее в Run-Time, через CreateObject.
|
|
|
0 / 0 / 0
Регистрация: 14.04.2010
Сообщений: 44
|
|||||||||||
| 13.07.2010, 13:08 [ТС] | |||||||||||
|
Спасибо за внимание.
В модуле я прописал (объявил) не саму dll, конечно, а функцию, которая есть в этой dll и которую я хотел юзать. примерчик такой. project1.dll:
Can't find DLL entry point ddate in project1.dll что это значит и как бороться?
0
|
|||||||||||
|
Messir
|
|
| 13.07.2010, 13:14 | |
|
Естественно! Именно это я и сказал, разве что немного некорректно выразился - прописывать ссылки _на функции_ из этой dll не нужно, да и не получится, как ты наверное уже убедился.
Эти функции из твоего класса можно юзать как функции из встроенного в аксесс класса, подключив dll к проекту либо как методы объекта, созданного из твоего класса с помощью CreateObject |
|
|
0 / 0 / 0
Регистрация: 14.04.2010
Сообщений: 44
|
|
| 13.07.2010, 14:57 [ТС] | |
|
функция не вызывается. object browser ее не видит.
нельзя ли к-л примерчик посмотреть?
0
|
|
|
Messir
|
||||||
| 13.07.2010, 15:02 | ||||||
|
Для того, чтобы он ее видел, необходимо ее сначала подключить. Как это делается в Аксессе, я уже говрил, в упор не помню, поэтому вот пример через CreateObject:
|
||||||
|
51 / 17 / 6
Регистрация: 18.05.2007
Сообщений: 1,322
|
|
| 13.07.2010, 15:40 | |
|
Может стоит сделать dll типа ActiveX?
0
|
|
|
Messir
|
|
| 13.07.2010, 15:44 | |
|
2 pl:
А ты сможешь сделать на VB не-ActiveX DLL ?
|
|
|
98 / 1 / 1
Регистрация: 28.01.2007
Сообщений: 53
|
|
| 13.07.2010, 19:15 | |
|
Утверждают, что можно:
http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=53476&lngWId=1 Но сам еще не проверил.
0
|
|
|
Messir
|
|
| 13.07.2010, 19:25 | |
|
Ну, никто не запрещает этого _в принципе_, однако это будет не рыба-не мясо...
Она не приобретет преимуществ обычной dll-ки (например, большую скорость работы), и в то же время потеряет преимущества COM-классов. Да и в данном случае, это неприемлемо, т.к. вернуть тип Date из обычной dll-ки не получится...
|
|
| 13.07.2010, 19:25 | |
|
Помогаю со студенческими работами здесь
10
Как правильно собрать DLL ? Как правильно вызвать функцию из dll на С++? Как правильно подключить dll к проекту на QT
Как правильно описывать функции и процедуры в *.dll Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|