Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как правильно закрыть программу? 
:(
    Опции темы
Andrey
  Дата 14.10.2002, 00:40 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











У меня программа на VB, работающая с базой данных Access, через Data.
В программе используются несколько форм и несколько CrystalReport.
Когда я завершаю работу с программой то я делаю Unload каждой формы,
но выходит сообщение, что "программа выполнила недопустимую операцию и будет закрыта". Подскажите как этого избежать, может это происходит из-за использования CrystalReport.
  Вверх
cardinal
  Дата 16.10.2002, 01:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99



Цитата
Когда я завершаю работу с программой то я делаю Unload каждой формы

Предполагаю, что ты хочешь закрыть форму, которая не открыта  :lookaround
Сам поинмаешь unload того чего нет не пройдет, но это только предположение!
Цитата
может это происходит из-за...

Может, а может и нет. Чтобы программа правильно работала надо вникаться во все что в ней происходит.
Цитата
Когда я завершаю работу с программой то я делаю Unload каждой формы

Я бы на твоем месте поставил breakpoint на "завершении программы" и пошагово смотрел проходит или нет то, что написано.
А на счет Crystal Report могу сказать только то, что я пожалел, что начал с ним работать когда надо было устанавливать на какой принтер печатать отчет. Он выбирает автоматом тот, который установлен по умолчанию, а как с остальными я так тогда и не понял... - проще свой модуль написать
:colgate


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Stas
Дата 31.10.2002, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 3.6.2002

Репутация: нет
Всего: нет



Что за ошибку выдает программа?

Если лень вникать, то попробуй перед Unload форм воткни On Error Resume Next, т.е. если ты пытаешься закрыть неоткрытую форму компиллер выдает ошибку, благодаря On Error Resume Next он игнорирует ошибку и продолжает выполнение со след. строки.

З.Ы. но это не самый лучший способ, последствия могут быть разные.

З.З.Ы. ВСЕГДА НАДО ДУМАТЬ :exclamation
PM MAIL   Вверх
ta_gena
Дата 9.11.2002, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 9.11.2002

Репутация: нет
Всего: нет



"программа выполнила недопустимую операцию и будет закрыта".
Эту не обойти никакими On Error.
Вероятнее всего, здесь очередной глюк VB. Если ты работаешь под операционкой Win98, то однозначно не избавишься от этого. Мой совет, преходи на 2000-й. А иначе, попробуй поэкспериментировать с опциями компиляции проекта.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0595 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.