Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / выгрузка формы из памяти / 16 сообщений из 16, страница 1 из 1
17.07.2019, 09:09
    #39838165
assei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка формы из памяти
Ребята помогите с таким вопросом есть код:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Sub pasv()
Do
If PassCorr Then Exit Sub
        password = InputBox("сообщение!"")
If StrPtr(password) = 0 Then
  MsgBox "сообщение!"
    Form1.Hide ЗДЕСЬ НЕ ВЫГРУЖАЕТСЯ ФОРМА ИЗ ПАМЯТИ
Unload Me НЕ ПОМОГАЕТ
Exit Do
    ElseIf password = "" Then 
  MsgBox "сообщение!"
ElseIf password = "8811" 
Exit Sub
'====
ElseIf password = "1" Then
        MsgBox "сообщение!"
        
Exit Do
'====
Else
      MsgBox "сообщение!"
End If
Loop
End Sub
...
Рейтинг: 0 / 0
17.07.2019, 09:29
    #39838170
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка формы из памяти
Unload Me выгружает форму, но если после вызова Unload есть обращения к контролам на этой форме, то она загрузится еще раз. Так что приведенного кода недостаточно.
...
Рейтинг: 0 / 0
17.07.2019, 09:32
    #39838172
assei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка формы из памяти
Shocker.Pro, при загрузки формы
Код: vbnet
1.
2.
3.
Private Sub Form_Load()
Call pasv 'выполняет код выше 
End Sub
...
Рейтинг: 0 / 0
17.07.2019, 09:48
    #39838178
assei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка формы из памяти
Shocker.Pro, я не понимаю почему после нажатия кнопки "отмена", далее сообщения, а форма не выгружается, ведь процедура попадает обрабатывает код
...
Рейтинг: 0 / 0
17.07.2019, 11:13
    #39838227
assei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка формы из памяти
Shocker.Pro, удалил модуль , код перенес в форм лоад , прописал унлоад ми, ароде работает
...
Рейтинг: 0 / 0
17.07.2019, 14:48
    #39838333
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка формы из памяти
Зачем вообще загружать форму, если пароль все равно спрашивается через InputBox
...
Рейтинг: 0 / 0
18.07.2019, 09:59
    #39838584
assei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка формы из памяти
Shocker.Pro, это да, но почему то выкидывал - активировал форму, но сейчас все норма
...
Рейтинг: 0 / 0
19.07.2019, 10:18
    #39839068
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка формы из памяти
assei,

assei
Код: vbnet
1.
Form1.Hide ЗДЕСЬ НЕ ВЫГРУЖАЕТСЯ ФОРМА ИЗ ПАМЯТИ


И не должно. Hide только скрывает форму с экрана, но не выгружает. Выгружает Unload. Но:
assei
Код: vbnet
1.
Unload Me НЕ ПОМОГАЕТ


Оно применяется с ключевым Me только ВНУТРИ самой формы, а не внутри стандартного модуля. Чтобы работало из модуля надо указывать имя формы:
Код: vbnet
1.
Unload Form1


Начните уже хотя бы основы изучать через книжки и мануалы, а не методом тыка.
...
Рейтинг: 0 / 0
19.07.2019, 16:45
    #39839389
assei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка формы из памяти
The_Pristassei,

assei
Код: vbnet
1.
Form1.Hide ЗДЕСЬ НЕ ВЫГРУЖАЕТСЯ ФОРМА ИЗ ПАМЯТИ


И не должно. Hide только скрывает форму с экрана, но не выгружает. Выгружает Unload. Но:
assei
Код: vbnet
1.
Unload Me НЕ ПОМОГАЕТ


Оно применяется с ключевым Me только ВНУТРИ самой формы, а не внутри стандартного модуля. Чтобы работало из модуля надо указывать имя формы:
Код: vbnet
1.
Unload Form1


Начните уже хотя бы основы изучать через книжки и мануалы, а не методом тыка.

вообще то я прочитал что из модуля не выгрузить, к вашему сведению и указав имя также не выгружалась форма
...
Рейтинг: 0 / 0
19.07.2019, 16:51
    #39839395
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка формы из памяти
смотря как ты эту форму открывал
...
Рейтинг: 0 / 0
19.07.2019, 16:54
    #39839398
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка формы из памяти
это вообще в VB6 у тебя?
...
Рейтинг: 0 / 0
19.07.2019, 17:01
    #39839402
assei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка формы из памяти
Konst_Oneсмотря как ты эту форму открывал
vb6
- закрывал -
через InputBox кнопкой отмена
...
Рейтинг: 0 / 0
19.07.2019, 17:04
    #39839406
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка формы из памяти
твой метод вызывается при загрузке формы и там же ты пытаешься её выгрузить. повесь закрытие формы на событие кнопки
...
Рейтинг: 0 / 0
19.07.2019, 17:09
    #39839413
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка формы из памяти
если форма модальная, то обычно делают Cancel кнопку, у которой свойство отмена, по Esc закрывается форма
...
Рейтинг: 0 / 0
19.07.2019, 17:09
    #39839414
assei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка формы из памяти
asseiРебята помогите с таким вопросом есть код:
Код: vbnet
1.
2.
3.
4.
....
        password = InputBox("сообщение!"")
If StrPtr(password) = 0 Then
  .....


таки и должно происходит по нажатию кнопки отмена
...
Рейтинг: 0 / 0
19.07.2019, 17:10
    #39839417
assei
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выгрузка формы из памяти
Konst_One, ну я понял про отдельную кнопку
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / выгрузка формы из памяти / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]