alsadykov писал(а):А другие формы как создаешь?
alsadykov писал(а):Я так понимаю - "другие" формы не видят основную, в уоторой объявлен датасет, хоть он и Friend. Или объявляй основную форму глобальной или передавай другим формам ссылку на нее в конструкторе.
gaidar писал(а):Лучше передовать ссылку на экземпляр форму другим формам в какое-нибудь свойство. Для этого в формах завести, например свойство DataForm или что-нибудь такое.
Dim frm1 As New Form1
MsgBox(frm1.DataSet11.Ответы.Rows.Count)
Public frm1 As Form1
frm1 = New Form1
Application.Run(frm1)
Public frm1 As Form1
frm1 = New Form1
Application.Run(frm1)
Public frm1 As Form1
frm1 = New Form1
Application.Run(frm1)
Private m_dataform As Form1
Property dataform() As Form1
Get
Return m_dataform
End Get
Set (ByVal Value As Form1)
m_dataform = Value
End Set
End Property
Private Sub StartForm2()
Dim frm2 As New Form2()
frm2.dataform = Me 'передаём ссылку на запускающую форму
frm2.ShowDialog()
End Sub
dataform.DataSet1.свойство_или_метод_датасета
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 52