|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
Проект на Visual Basic 6 Если запускать из среды Visual Basic - то все работает без ошибок. Но если построить EXE файл и запустить его - то в одном месте - ошибка - см файл Пошаговое выполнение ничего не дает - как я указал выше - при запуске в среде VB все работает. В чем причина ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2012, 16:15 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
без исходного кода вашего проекта (хотя бы процедуры Main()) ничего нельзя сказать ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2012, 16:18 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
Можно максимально вычленить код, при котором будет наблюдаться данный глюк и выложить в виде проекта? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2012, 16:19 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
Стал упрощать, чтобы локализовать ошибку. На форме сделал ОДНУ кнопку : ------------------------------------------- Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
------------------------------------------- При работе EXE файла - при нажатии на кнопку - 1) появляется сообщение " перед UNLOAD") 2) затем сообщение об ОШИБКЕ (я отправлял ранее) 3) появляется сообщение " после UNLOAD") и програма ВИСИТ - пока не снять в диспетчере задач Вызов формы из процедуры: --------------------------------------------------------------------- Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
--------------------------------------------------------------------- Модератор: Учимся использовать тэги оформления кода - FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 11:03 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
alm2 Код: vbnet 1. 2. 3. 4. 5. 6.
а вот не надо таких фокусов выделалывать после Unload Me может быть только End Sub или Exit Sub, не должно быть кода формы после выгрузки формы если очень хочется, можно так Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 11:11 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
В кнопке выхода из формы: Private Sub Command1_Click() Unload Me End Sub Вызов формы: Private Sub Command3_Click() Dim Nresult_ As Integer If Me.Label23.Caption <> "" Or (iniVID_ARM = cnsVidArmOKX Or iniVID_ARM = cnsVidArmPato Or iniVID_ARM = cnsVidArmProcKab) Then If Nresult_ = vbYes Then Seek_Lpu_Sdc_K Me.Label24.Caption = LpuSdc_code_K Me.Label25.Caption = LpuSdc_name_K Text6.SetFocus Else Load FormProba FormProba.Show vbModal MsgBox ("òî÷êà 1") End If End If End Sub Ошиибка при запуске EXE остается. В чем причина ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 11:25 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
Так, еще раз настоятельно прошу прочитать FAQ по оформлению кода. Выложи плиз глючный проект, чтобы мне не воспроизводить заново все эти формы и метки ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 11:30 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
Даже лучше приложить процедуры в форме Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 11:33 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 11:41 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
Shocker.Proalm2 Код: vbnet 1. 2. 3. 4. 5. 6.
а вот не надо таких фокусов выделалывать после Unload Me может быть только End Sub или Exit Sub, не должно быть кода формы после выгрузки формы если очень хочется, можно так Код: vbnet 1. 2. 3. 4. 5.
Почему это не должно быть да еще красным цветом? Вполне может. Просто этот код не должен вызывать объекты или свойства самой формы — это приведет к ее повторной загрузке. MsgBox после Unload ни на что не влияет. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 11:54 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
Причина скорее всего не в коде программы - она ведь работает из среды VB !! А построенный EXE файл - выдает ошибку при тех же исходных данных. Причина в другом , не могу найти ... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 12:33 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
ещё раз: сделайте в своём проекте во всех функциях обработку ошибок. и отладьте нормально с логированием в файл, например. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 12:35 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
alm2, Так дай уже проект в конце концов. Быстрее самим найти, чем переписываться предположениями. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 12:36 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
Shocker.Proalm2, Так дай уже проект в конце концов. Быстрее самим найти, чем переписываться предположениями. Проект слишком большой+ база на SQL ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 12:43 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
Тогда очищай форму до тех пор пока ошибка не перестанет возникать. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 12:45 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
alm2Проект слишком большой+ база на SQLА я и не прошу весь проект - минимизируй до минимального неработающего состояния. Я думал, ты уже сделал это, раз приводишь фрагменты кода. с 90% вероятностью, при урезании проекта - сам найдешь ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 12:47 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
Нашел причину - но не понятно почему такой эффект в EXE варианте: если закомментировать строку MSGBOX(" Текст ") - то начинает работать ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 14:43 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
вывод поверх модальной формы? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 14:55 |
|
Если запускать из среды Visual Basic - то работает без ошибок -Но если построить EXE ...
|
|||
---|---|---|---|
#18+
В модальной форме есть кнопка в ней вызывается функция в которой MSGBOX() Если так нельзя - чем заменить ? А почему работает в среде VB ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2012, 14:59 |
|
|
start [/forum/topic.php?fid=60&msg=37938353&tid=2157474]: |
0ms |
get settings: |
12ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 285ms |
total: | 445ms |
0 / 0 |