Вывод окна "Свойства" и временная задержка кода - VB
Формулировка задачи:
Всем привет,
У меня такая задача. Пользователь вызывает в программе окно 'Свойства' нажатием на кнопку. Необходимо, чтобы выполнение кода остановилось на время, пока в окне 'Свойства' не нажата кнопка OK или Cancel. После этого продолжается выполнение кода, но при этом программа должна знать, что пользователь ввел в окне 'Свойства'. Проблема возникла с реализацией этого дела.
Я решил создать Public массив, куда после нажатия кнопки OK записывается информация, введенная пользователем в окне 'Свойства'. Однако проблема в том, что после загрузки и показа окна 'Свойства' код продолжает выполняться. Как можно обеспечить задержку? Чтобы сначала пользователь ввел данные в окно, затем его закрыл, информация записалась бы в Public массив, и только после этого процедура продолжила бы выполняться.
Вообще, я хотел бы сделать что-то вроде функции InputBox: появляется окно, программа приостанавливается, потом введенные данные присваиваются переменной и процедура продолжается. Но как это сделать?
Пожалуйста, помогите.
Решение задачи: «Вывод окна "Свойства" и временная задержка кода»
textual
Листинг программы
'//In MainForm Private Sub mnuOptions_Click() Dim fOptions As New frmOptions fOptions.Show vbModal a(0) = fOptions.Property1 End Sub '// In Options form Private sProperty1$ Property Get Property1$ Property1 = sProperty1 End Property Property Let Property1(ByBal NewValue$) sProperty1 = NewValue End Property Private Sub txtProperty1_Change() sProperty1 = Trim(txtProperty1.Text) End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д