Страница: 1 |
Программа не выгружается из памяти, есть в ней несколько окон и когда их закрываешь в произвольном порядке то на экране ее нет, а в памяти она висит, но это бывает не всегда, закономерности еще не установил, толи когда отчет последним закрывал (ActiveReport), то ли грид на форме висел (простой и TrueDBGrid)? Если ставить проверку на запуск копии программы, то будет постоянно вылетать сообщение, типа прога запущена, а если девченки с бюстгалтерии начнут клацать тремя кнопками как на пианино то ни чем хорошим это не закончится. Подскажите, кто чего знает?
можешь попробовать при закрытии последней формы принудительно выгружать прогу командой Application.Exit() или активно юзать Nothing, если что-то там подгружаешь... помойму 1. При завершении работы проги ставь End 2. При выгрузке форм ставь их в Nothing 3. Пиши свой код чище Вообще же скажу так, что если у кого-то что-то висит , то это рано или поздно вылазиет в виде бородавки, т.е. плохо это... значит что-то не доглядел. Иногда на поиск такого "жучка" уходят недели ! ... знаю... сам искал, а потом удивлялся как же можно было так написать . Страница: 1 |
Вопрос: Не выгружается из памяти
Добавлено: 11.04.03 09:15
Автор вопроса: SHDZ | ICQ: 209382104
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Артём Л.
ICQ: 280044491
Вопросов: 43
Ответов: 227
Профиль | | #1
Добавлено: 11.04.03 13:28
Номер ответа: 2
Автор ответа:
XobbuT
ICQ: 177633964
Вопросов: 5
Ответов: 42
Профиль | | #2
Добавлено: 12.04.03 04:41
Номер ответа: 3
Автор ответа:
DeXTeR
Вопросов: 32
Ответов: 30
Профиль | | #3
Добавлено: 12.04.03 13:42
Попробуй сделать все формы кроме главной Fixed Dialog (если прога не "плоская")
Номер ответа: 4
Автор ответа:
Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #4
Добавлено: 14.04.03 00:01
Номер ответа: 5
Автор ответа:
Миха
ICQ: 394243
Вопросов: 20
Ответов: 151
Web-сайт:
Профиль | | #5
Добавлено: 19.04.03 20:19
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Set frmMain = Nothing ' frmmain - имя формы
End Sub
Номер ответа: 6
Автор ответа:
Миха
ICQ: 394243
Вопросов: 20
Ответов: 151
Web-сайт:
Профиль | | #6
Добавлено: 19.04.03 20:23
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Set frmMain = Nothing ' frmmain - имя формы
End Sub