Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: basicproduction.nm.ru/
 Профиль | | #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-сайт: intermult.boom.ru
 Профиль | | #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-сайт: intermult.boom.ru
 Профиль | | #12
Добавлено: 05.07.04 18:12
Да никак. Но многие писали что у них нормально все работает. Так что, думаю это глюк и разряда Полтергейстов - у кого-то работает, у кого-то - нет :((

Ответить

Номер ответа: 13
Автор ответа:
 @CyRax PTR



ICQ: 204447456 

Вопросов: 28
Ответов: 664
 Web-сайт: basicproduction.nm.ru/
 Профиль | | #13
Добавлено: 05.07.04 22:29
 Лично я её никогда не использовал. Она тут на форуме мелькала. Причём довольно давно. Но я почему то запомнил. :) Наверное потому что всплывает время от времени.
 Я бы конечно разобрался что там к чему. Но разораваться не могу.

Ответить

Номер ответа: 14
Автор ответа:
 @CyRax PTR



ICQ: 204447456 

Вопросов: 28
Ответов: 664
 Web-сайт: basicproduction.nm.ru/
 Профиль | | #14
Добавлено: 05.07.04 22:33
 Хотя давай, присылай на bp@pochtamt.com.
 Гляну. Только не обещаю что буду уделяеть ей все время.

Ответить

Номер ответа: 15
Автор ответа:
 alexis_b



ICQ: 232969505 

Вопросов: 10
Ответов: 74
 Профиль | | #15 Добавлено: 06.07.04 15:39
Вот полазил я по инету и узнал что функция EbExecuteLine перестает работать после компиляции проекта (видимо это такой вот прикол от микрософта).

Но проблема остается открытой: есть переменная в ней хранится имя формы как заставить эту форму появиться на экране?

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам