![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
Andrey |
|
|||
Unregistered |
У меня программа на VB, работающая с базой данных Access, через Data.
В программе используются несколько форм и несколько CrystalReport. Когда я завершаю работу с программой то я делаю Unload каждой формы, но выходит сообщение, что "программа выполнила недопустимую операцию и будет закрыта". Подскажите как этого избежать, может это происходит из-за использования CrystalReport. |
|||
|
||||
cardinal |
|
||||||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Предполагаю, что ты хочешь закрыть форму, которая не открыта ![]() Сам поинмаешь unload того чего нет не пройдет, но это только предположение!
Может, а может и нет. Чтобы программа правильно работала надо вникаться во все что в ней происходит.
Я бы на твоем месте поставил breakpoint на "завершении программы" и пошагово смотрел проходит или нет то, что написано. А на счет Crystal Report могу сказать только то, что я пожалел, что начал с ним работать когда надо было устанавливать на какой принтер печатать отчет. Он выбирает автоматом тот, который установлен по умолчанию, а как с остальными я так тогда и не понял... - проще свой модуль написать ![]() -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
||||||
|
|||||||
Stas |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 3.6.2002 Репутация: нет Всего: нет |
Что за ошибку выдает программа?
Если лень вникать, то попробуй перед Unload форм воткни On Error Resume Next, т.е. если ты пытаешься закрыть неоткрытую форму компиллер выдает ошибку, благодаря On Error Resume Next он игнорирует ошибку и продолжает выполнение со след. строки. З.Ы. но это не самый лучший способ, последствия могут быть разные. З.З.Ы. ВСЕГДА НАДО ДУМАТЬ ![]() |
|||
|
||||
ta_gena |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 9.11.2002 Репутация: нет Всего: нет |
"программа выполнила недопустимую операцию и будет закрыта".
Эту не обойти никакими On Error. Вероятнее всего, здесь очередной глюк VB. Если ты работаешь под операционкой Win98, то однозначно не избавишься от этого. Мой совет, преходи на 2000-й. А иначе, попробуй поэкспериментировать с опциями компиляции проекта. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "VB6" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |