Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.217.65.190] |
|
Страницы: (9) « Первая ... 2 3 [4] 5 6 ... 8 9 все ( Перейти к последнему сообщению ) |
Прикр. сообщ.
#1
,
|
|
|
В DLL можно использовать только модули (нет классов и форм, почему-то при их вызове прога вызвавшая функцию рушится).
Возможности: Экспорт функций по ординалу^ Создание консольных приложений Минимальный размер программы 5 кб Автодобавление функций DllMain и Main (опционально) Создание *.map файла (опционально) Переключение языков (русский/английский) 12.08.2004 Добавилась возможность создания консольных приложений (пример есть в архиве) автор примера Lamerroot 13.08.2004 В опциях добавилась возможность уменьшать размер любого компилируемого объекта. Пустая экзешка теперь весит 5 кб! 18.08.2004 Приношу свои извинения. Но в последней версии Alex221(особоая благодарность за помощь) обнаружил серьезный баг не позволявший компилировать DLL-файлы. Ссылка на скачивание обновлена. Принимается помощь по переводам на различные языки. Языки хранятся в виде строк с раздилителями в ресурсах файла vb_dll.dll. Качать (Последнее обновление 2 декабря 2006г.): (предыдущее обновление 18 Августа 2004г.): Прикреплённый файлvb_dll.rar (27.73 Кбайт, скачиваний: 3745) |
Сообщ.
#46
,
|
|
|
Цитата - За кого меня принимаешь ? сначала Public Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long Почему ДЛЛ-ки не компиляться ? Хоть что-то пишется, нет ??? |
Сообщ.
#47
,
|
|
|
Ну не за лаймера-же!!!
*** Насчет dll'ок - ничего не пишется, никаких сообщений и на диске ничего нет (хотябы отдаленно напоминающего DLL), хотя все ОК. Только не спрашивай правильно-ли я инсталировал аддин. |
Сообщ.
#48
,
|
|
|
Цитата хотябы отдаленно напоминающего DLL а файл [project_name].vbd создается ? |
Сообщ.
#49
,
|
|
|
Да, помоему... а он-то здесь причем??? Мне длл нужна!!!
|
Сообщ.
#50
,
|
|
|
Это Def-файл. Есть или нет ????????
|
Сообщ.
#51
,
|
|
|
VBD есть ... но ... мне dll нужна!!!
... Кстати, я конечно понимаю, что все программисты "очень скромны" но все и без Цитата ;********************************************************************* ; This is the .VBD file for the Microsoft Visual Basic 6.0 StdCall DLL ; Copyright ©2004 SCINSoft Corporation ; Created by SCINER: lenar2003@mail.ru ; All rights reserved. ;********************************************************************* знают что сей аддин написал SCINER! |
Сообщ.
#52
,
|
|
|
Блин! А может у тебя паки какие-то ? А может, а может, а может..... прсто ты ее не видишь. в смысле их же по умолчанию не видно Добавлено в : А если серьезно. То я посмотрю. Может на самом деле баги есть... Добавлено в : У меня тоже не создавалась. Я понял почему: 1. Если создавать новый проект DLL, тогда в файле проекта (после его сохранения) я вижу такое: Цитата Type=Exe Reference=*\G{....tlb#Standard OLE Types Module=modDLL; modDLL.bas Startup="Sub Main" HelpFile="" Title="ActiveX Document EXE" ExeName32="vbnew.dll" Path32="..\..\..\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VB98\Template\Projects" Т.е. компилируемая библиотека сохранялась в папку Projects. Исправил, но опять DLL-ку не увидел, потому-что она была сохранена под именем vbnew.EXE. Жестко прописал vbnew.dll все нормально сохранилась и я е наконец-то увидел! Может у тебя тоже самое ??? |
Сообщ.
#53
,
|
|
|
M Тема перенесена из Visual Basic -> Visual Basic. Общие вопросы. |
Сообщ.
#54
,
|
|
|
Так ты компайлер писатьт собираешься!!! И еще, баги нашел?, исправил?, а ссылку обновил???!!!
|
Сообщ.
#55
,
|
|
|
А ты мой пост прочитал ?
У тебя запустился, нет ? |
Сообщ.
#56
,
|
|
|
Да да да есть екзешник ... хотя должна быть длл'ка :-)
А ты глюк исправил? Обновил ссылку? |
Сообщ.
#57
,
|
|
|
Так ведь нет никаких глюков!
Просто жестко пропиши при компиляции путь к желаемой DLL'ке например так: c:\my_dll.dll и все будет OK! |
Сообщ.
#58
,
|
|
|
Внатуре работает!!! Молоток SCINER!
... А вот аплеты панели управления не компайлятся...надо не *.apl а *.cpl, но изменение расширения ничего не дает, как аплеты делать? |
Сообщ.
#59
,
|
|
|
Цитата System @ 26.09.04, 13:46 Внатуре работает!!! Молоток SCINER! ... А вот аплеты панели управления не компайлятся...надо не *.apl а *.cpl, но изменение расширения ничего не дает, как аплеты делать? apl - это скорее всего опечатка они компилятся но при запуске вылетают с ошибкой ошибка таже, что и при использованиии DLL из других языков программирования (т.е. нет загруженной msvbvm60.dll) |
Сообщ.
#60
,
|
|
|
А у меня они вообще не работают! Даже error'а не вылетает!
|