Страница: 1 | 2 |
Вопрос: winAPI
Добавлено: 05.07.04 11:42
Автор вопроса: alexis_b | ICQ: 232969505
Народ встретился вот с такой проблемой:
У меня в проекте используються две функции winAPI когда запускаю проект из редактора все работает как часы, но как только я компилю проект в exe файл функции из winAPI перестают работать:( виндовс говорит что приложение вызвало ошибку и будет закрыто.
Также наблюдается проблема когда я делаю инсталл файл. как только инсталятор доходит до регистрации vba6.dll он говорит что произошла ошобка регистрации этой библиотеки.
Private Declare Function EbExecuteLine Lib "vba6" (ByVal pStringToExec As Long, ByVal Unknownn1 As Long, ByVal Unknownn2 As Long, ByVal fCheckOnly As Long) As Long
Private Declare Function OemToChar Lib "user32" Alias "OemToCharA" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long
Ответы
Всего ответов: 18
Номер ответа: 1
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #1
Добавлено: 05.07.04 12:16
http://www.vbnet.ru/forum/show.aspx?id=47935
Это так, сходу. Ничего не гарантирую, но вдруг такая же трабла.
Номер ответа: 2
Автор ответа:
alexis_b
ICQ: 232969505
Вопросов: 10
Ответов: 74
Профиль | | #2
Добавлено: 05.07.04 12:28
Не не подходит я уже компилил прогу со всеми возможными параметрами компиляции, работает только в среде разработки
Номер ответа: 3
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #3
Добавлено: 05.07.04 12:40
dll файлы регистрировать не надо, достаточно уложить их в системную папку
Номер ответа: 4
Автор ответа:
alexis_b
ICQ: 232969505
Вопросов: 10
Ответов: 74
Профиль | | #4
Добавлено: 05.07.04 12:53
Я их насилственно не ригистрил я просто создал инсталяционный пакет в VB и он мне выдал такую вот ошибку клал я эти библиотечки и собственно ручно тоже не помогает. Все таже ошибка. Если кому интересно могу код выложить.
Номер ответа: 5
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #5
Добавлено: 05.07.04 14:23
Запусти Package & Deployment Wizard. Он тебе состряпает сетап, он правда поганый, не работает, но там есть такой файл:Setup.LST, открой его блокнотом, и прочти что там написано, это сценарий сетапа, и там указано, что надо регистрировать, а что не надо, и в каком порядке включать файлы в сетап. А самим сетапом от Package & Deployment Wizard пользоваться не советую. Не работает.
Номер ответа: 6
Автор ответа:
alexis_b
ICQ: 232969505
Вопросов: 10
Ответов: 74
Профиль | | #6
Добавлено: 05.07.04 14:33
Вопрос ставился немножко не так, Меня интересует почему winApi'шные функции не фурычат.
И раз эта тема пошла: где можно нормальный делатель сетупов скачать?
Номер ответа: 7
Автор ответа:
Андрей Никитин
ICQ: 325172082
Вопросов: 3
Ответов: 81
Профиль | | #7
Добавлено: 05.07.04 14:35
>to cresta:
Package & Deployment Wizard делает нормальный установочный пакет, просто на системах с русской локалью он не устанавливается в связи с разным форматом записи даты. Для этого уже давно существует исправление.
Номер ответа: 8
Автор ответа:
Андрей Никитин
ICQ: 325172082
Вопросов: 3
Ответов: 81
Профиль | | #8
Добавлено: 05.07.04 14:40
>to alexis_b:
Я использую Visual Studio Installer. Скачивается с сайта Microsoft или MSDN. Ищется там же.
А в принципе, установщиков достаточно много.
Номер ответа: 9
Автор ответа:
alexis_b
ICQ: 232969505
Вопросов: 10
Ответов: 74
Профиль | | #9
Добавлено: 05.07.04 14:52
Я знаю в чем проблема Package & Deployment Wizard. И знаю как с ней бороться (то что касается русской локали)!!!!!
Меня интересует почему ВИН-АПИШНЫЕ функции не работают!!!!!!
Номер ответа: 10
Автор ответа:
ISpy
Разработчик Offline Client
Вопросов: 47
Ответов: 621
Web-сайт:
Профиль | | #10
Добавлено: 05.07.04 15:54
У меня тоже были проблеммы с vba6.dll - в vb все нормально работало, а когда компилил - ни фига! Я тогда на форуме задавал вопрос, но так ничего и не смог исправить (
Номер ответа: 11
Автор ответа:
alexis_b
ICQ: 232969505
Вопросов: 10
Ответов: 74
Профиль | | #11
Добавлено: 05.07.04 16:11
И как ты справился с такой ситуацией?
У меня такаяже проблемма с user32
Номер ответа: 12
Автор ответа:
ISpy
Разработчик Offline Client
Вопросов: 47
Ответов: 621
Web-сайт:
Профиль | | #12
Добавлено: 05.07.04 18:12
Да никак. Но многие писали что у них нормально все работает. Так что, думаю это глюк и разряда Полтергейстов - у кого-то работает, у кого-то - нет (
Номер ответа: 13
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #13
Добавлено: 05.07.04 22:29
Лично я её никогда не использовал. Она тут на форуме мелькала. Причём довольно давно. Но я почему то запомнил. Наверное потому что всплывает время от времени.
Я бы конечно разобрался что там к чему. Но разораваться не могу.
Номер ответа: 14
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #14
Добавлено: 05.07.04 22:33
Хотя давай, присылай на bp@pochtamt.com.
Гляну. Только не обещаю что буду уделяеть ей все время.
Номер ответа: 15
Автор ответа:
alexis_b
ICQ: 232969505
Вопросов: 10
Ответов: 74
Профиль | | #15
Добавлено: 06.07.04 15:39
Вот полазил я по инету и узнал что функция EbExecuteLine перестает работать после компиляции проекта (видимо это такой вот прикол от микрософта).
Но проблема остается открытой: есть переменная в ней хранится имя формы как заставить эту форму появиться на экране?