Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Не выгружается из памяти Добавлено: 11.04.03 09:15  

Автор вопроса:  SHDZ | ICQ: 209382104 

Программа не выгружается из памяти, есть в ней несколько окон и когда их закрываешь в произвольном порядке то на экране ее нет, а в памяти она висит, но это бывает не всегда, закономерности еще не установил, толи когда отчет последним закрывал (ActiveReport), то ли грид на форме висел (простой и TrueDBGrid)?

Если ставить проверку на запуск копии программы, то будет постоянно вылетать сообщение, типа прога запущена, а если девченки с бюстгалтерии начнут клацать тремя кнопками как на пианино то ни чем хорошим это не закончится.

Подскажите, кто чего знает?

Ответить

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

Номер ответа: 1
Автор ответа:
  Артём Л.



ICQ: 280044491 

Вопросов: 43
Ответов: 227
 Профиль | | #1 Добавлено: 11.04.03 13:28

можешь попробовать при закрытии последней формы принудительно выгружать прогу командой Application.Exit()

Ответить

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



ICQ: 177633964 

Вопросов: 5
Ответов: 42
 Профиль | | #2 Добавлено: 12.04.03 04:41

или активно юзать Nothing, если что-то там подгружаешь...

помойму

Ответить

Номер ответа: 3
Автор ответа:
 DeXTeR



Вопросов: 32
Ответов: 30
 Профиль | | #3 Добавлено: 12.04.03 13:42
Попробуй сделать все формы кроме главной Fixed Dialog (если прога не "плоская")

Ответить

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



Администратор

ICQ: 147688925 

Вопросов: 24
Ответов: 708
 Web-сайт: www.vbnet.ru
 Профиль | | #4
Добавлено: 14.04.03 00:01

1. При завершении работы проги ставь End

2. При выгрузке форм ставь их в Nothing

3. Пиши свой код чище

Вообще же скажу так, что если у кого-то что-то висит , то это рано или поздно вылазиет в виде бородавки, т.е. плохо это... значит что-то не доглядел. Иногда на поиск такого "жучка" уходят недели ! ... знаю... сам искал, а потом удивлялся как же можно было так написать .

Ответить

Номер ответа: 5
Автор ответа:
 Миха



ICQ: 394243 

Вопросов: 20
Ответов: 151
 Web-сайт: www.visualbasic.boom.ru
 Профиль | | #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-сайт: www.visualbasic.boom.ru
 Профиль | | #6
Добавлено: 19.04.03 20:23
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Set frmMain = Nothing ' frmmain - имя формы
End Sub

Ответить

Страница: 1 |

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



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