Доброго всем!..
Можно ли открываемой форме передавать параметры?
и если да - то как? =)
Form2.Caption = "Справочник"
Form2.Button1.Caption = "Готово"
Form2.List1.Visible = True
Тут недавно спрашивали про передачу параметров в запускаемый ЕХЕшник. Народ жгет по полной. Ни ЕХЕшник, ни форма, ни окно - это НЕ ФУНКЦИЯ, о какой передачи параметров может идти речь?Можно ли открываемой форме передавать параметры?
Просто обращаешься к контролам на форме для чтения или записи значений
хотелось "поизящней" =).
Ну давайте подождем способов поизящней.
Параметры чему? ЕХЕшнику, форме? Я в шоке.можно передавать параметры как из файла, реестра так и из командной строки.
'Form
Option Explicit
Private varResult As Long
Private varArgument1 As Long
...
Public Function DoInput(Parent As Form, ByRef Param1 As Long) As Boolean
varArgument1 = Param1
Me.Show vbModal, Parent
If varResult = 1 Then
Param1 = varArgument1
DoInput = True
End If
Unload Me
End Sub
...
Private Sub cmdOK_Click()
varResult = 1
Me.Hide
End Sub
'parent
Dim frm As Form1, V As Long
Set frm = New Form1
Load frm
If frm.DoInput(V) Then
MsgBox V
End If
Set frm = Nothing
' В вызывающей форме:
'-----------
Dim f As New MyModalForm
...
If f.ShowForm(r, ...) Then
...
'-----------
' В модальной форме:
'-----------
Pubic Function ShowForm(r As ADODB.Recordset, ... ) As Boolean
....
Show Screen.ActiveForm, vbModal
Par7 = ...
ShowForm = ...
End Function
'-----------
Сейчас этот форум просматривают: Google-бот и гости: 53