Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Странная проблема с компиляций ехе Добавлено: 15.02.08 04:20  

Автор вопроса:  Иван | Web-сайт: www.harami.ru
Странная проблема с компиляций ехе (VB6).
Имеется юзер-контрол (не осх), в котором определяется строка соединения с базой данных и Source для рекордсета:

ConnectionString = Var1
...........
Source = Var2
...........

Значения переменных Var1 и Var2 устанавливаются раньше, вне юзер-контрола, в зависимости от действий пользователя. В неоткомпилированном виде всё работает. Скомпилированный ехе базу данных вроде бы видит, но рекордсет получается кривой. Насколько я разобрался, компиляция спотыкается именно на фрагменте, приведенном выше (т.к. программа не загружалась и обе переменные = "").
Но самое странное: раз 20—30 подряд откомпилируешь ехе, — и на 30-й раз всё заработает в лучшем виде!
Как быть? (On Error не помогает)

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #1
Добавлено: 15.02.08 23:40
у меня вообще помнится пункт компиляции был неактивен. Совсем. В ide запускать можно и всё=)
эхх.. опять я флужу.. извините

Ответить

Номер ответа: 2
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #2 Добавлено: 16.02.08 06:02
А Option Explicit ?

Ответить

Номер ответа: 3
Автор ответа:
 Иван



Вопросов: 34
Ответов: 53
 Web-сайт: www.harami.ru
 Профиль | | #3
Добавлено: 16.02.08 13:12
Option Explicit я всегда прописываю, даже в самом крошечном модуле.

Ответить

Номер ответа: 4
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #4 Добавлено: 16.02.08 14:05
Молодец

Ответить

Номер ответа: 5
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #5
Добавлено: 16.02.08 17:17
А вот еще помню книжка была.. типа VB6 Шаг за Шагом.
Там вообще было написано, что хотите объявляйте переменные, хотите не объявляйте - без разницы. До сих пор ненавижу автора=)))

Ответить

Номер ответа: 6
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #6 Добавлено: 17.02.08 01:28
Ок, попробуй вставь обработчик ошибок

Ответить

Номер ответа: 7
Автор ответа:
 Иван



Вопросов: 34
Ответов: 53
 Web-сайт: www.harami.ru
 Профиль | | #7
Добавлено: 19.02.08 16:11
Нашел! Может, кому пригодиться, если возникнет такая же проблема.
1) Запускаем проект на выполнение
2) Открываем какую-нибудь базу данных
3) Закрываем базу данных и проект
4) Компилируем ехе

Ответить

Страница: 1 |

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



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