Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/37: Рейтинг темы: голосов - 37, средняя оценка - 4.86
Оранжевый портфель.
 Аватар для Shkap
60 / 58 / 47
Регистрация: 13.11.2010
Сообщений: 459

закрытие программы

22.03.2011, 14:19. Показов 7605. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
такая проблема - когда я нажимаю крестик в правом верхнем углу прога не выгружаеться из памяти, как это исправить?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.03.2011, 14:19
Ответы с готовыми решениями:

Закрытие программы
Здравствуйте, товарищи программисты! Как можно сделать так, чтобы при закрытии программы - она не оставалась в реестре?(после закрытия...

Проверка на открытие\закрытие программы
Всем привет! У меня запущена например программа "Проект1.exe" Нужно сделать проверку Если эта программа запущена, то закрыть ее, если...

Выгрузка из памяти (Закрытие программы)
ПАМАГИТЯ!!!! Как сделать так чтобы при нажатии на крестик(выход) появлялась другая форма а само приложение не выгружалось!

12
Заблокирован
22.03.2011, 14:23
попробуйте
Visual Basic
1
2
3
Private Sub Form_Unload(Cancel As Integer)
    End
End Sub
0
Оранжевый портфель.
 Аватар для Shkap
60 / 58 / 47
Регистрация: 13.11.2010
Сообщений: 459
22.03.2011, 14:30  [ТС]
спс работат)
0
Оранжевый портфель.
 Аватар для Shkap
60 / 58 / 47
Регистрация: 13.11.2010
Сообщений: 459
24.03.2011, 14:15  [ТС]
а вот теперь такая проблема если написать в первой форме
PureBasic
1
2
3
Private Sub Form_Unload(Cancel As Integer)
Form1.Show
End Sub
то выходит и не показываеться исчо раз, а вот если создать две формы и в куаждой прописать открытие другой то они друг друга запускают получаеться замкнутый круг но вот както с двумя формами ниочень, с одной можно сделать что на кнопочку жмакашь, а форма загружат ся опять?))
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
24.03.2011, 14:50
не совсем понял
Visual Basic
1
2
3
Private Sub Form_Unload(Cancel As Integer)
Cancel = 1
End Sub
0
 Аватар для gitarillo
755 / 554 / 48
Регистрация: 17.06.2010
Сообщений: 1,041
Записей в блоге: 1
24.03.2011, 15:46
Shkap,
End - не очень хорошая команда.
Ой не верно. Очень не хорошая команда.
0
Оранжевый портфель.
 Аватар для Shkap
60 / 58 / 47
Регистрация: 13.11.2010
Сообщений: 459
26.03.2011, 22:05  [ТС]
gitarillo, а я то тут при чем, что мне сказали, то я и попробовал, то что нуно. а чем она плоха?
gaw, я так понял код отменяет закрытие, ну или саму процедуру? это я к чему можно например
PureBasic
1
2
3
private sub blablabla
cancel = 1
end sub
и эта процедура будет выполняться только до сancel =1, или вощпе не будет выолняться?
0
 Аватар для gitarillo
755 / 554 / 48
Регистрация: 17.06.2010
Сообщений: 1,041
Записей в блоге: 1
26.03.2011, 22:09
Цитата Сообщение от Shkap Посмотреть сообщение
а чем она плоха
Она вызывает аварийное завершение программы. Типа как в процессах убить. Для выгрузки орм надо использовать Unload. Это по типу как выключать компьютер. Так вот End равносильно выдернул из разетки, а нормальная выгрузка - правильное выключение.
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
26.03.2011, 22:11
Цитата Сообщение от gaw Посмотреть сообщение
Private Sub Form_Unload(Cancel As Integer)
Cancel As Integer - параметр процедуры Form_Unload
0
Оранжевый портфель.
 Аватар для Shkap
60 / 58 / 47
Регистрация: 13.11.2010
Сообщений: 459
26.03.2011, 22:23  [ТС]
Private Sub Form_Unload(Cancel As Integer)
Cancel = 1
End Sub
те вот эта какбы выключает нормально комп?) а как мне сделать чтобы при нажатии на крестик программа снова запускала туже форму? (какбы не рабочая кнопка крестик)
0
 Аватар для gitarillo
755 / 554 / 48
Регистрация: 17.06.2010
Сообщений: 1,041
Записей в блоге: 1
26.03.2011, 22:26
Цитата Сообщение от Shkap Посмотреть сообщение
снова запускала туже форму?
Типа так что ли?
Visual Basic
1
2
3
4
5
6
7
Private Sub Form_Load()
MsgBox "Запуск"
End Sub
Private Sub Form_Unload(Cancel As Integer)
Cancel = 1
Call Form_Load
End Sub
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
26.03.2011, 22:33
Цитата Сообщение от Shkap Посмотреть сообщение
а как мне сделать чтобы при нажатии на крестик программа снова запускала туже форму?
ты пробовал закрыть форму с этим кодом ?
Cancel = 1 --- форма не выгружается
Cancel = 0 --- выгружается
Цитата Сообщение от Shkap Посмотреть сообщение
Private Sub Form_Unload(Cancel As Integer)
Cancel = 1
End Sub
Добавлено через 5 минут
по ходу вопрос, а закрывать все же как думаешь ?
1
Оранжевый портфель.
 Аватар для Shkap
60 / 58 / 47
Регистрация: 13.11.2010
Сообщений: 459
27.03.2011, 08:37  [ТС]
спс разобрался то что нужно было (для второго вопроса)
Private Sub Form_Unload(Cancel As Integer)
Cancel = 1
End Sub
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.03.2011, 08:37
Помогаю со студенческими работами здесь

Закрытие программы по срабатыванию таймера
Есть программа с 1 формой. Можно ли сделать во 2 форме таймер, для которого значение бралось бы с текстбокса (часы, минуты) и через...

Закрытие дочернего окна вызывает закрытие программы
Здравствуйте! Не могу никак разобраться, как сделать так, чтобы дочернее окно при его закрытии не закрывало всю программу. Я читал похожие...

Ввод текста. Закрытие программы. Запуск программы. Введенный ранее текст уже открыт
Здравствуйте. Подскажите, как сделать "Ввод текста. Закрытие программы. Запуск программы. Введенный ранее текст уже открыт." То...

Закрытие программы
Всем привет. Мне нужно чтобы при вводе числа 9 программа автоматически закрывалась, без слов "Для завершения программы...". Искал...

закрытие программы
Здравствуйте господа програмисты!у меня такой вопрос-допустим известно что открыта какая то программа,могу ли я её програмно закрыть если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru