Вызов обработчика события с другой формы

  • Автор темы Mina
  • Дата начала
M

Mina

#1
Подскажите плиз, как в VB 6.0 вызвать обрабочик для кнопки (command1_click()), находяшейся на Form1, если я работаю в это время с другой формой Form2

написание просто обращения
Form1.Command_click не работает

такой вызов работает только если кнопки на 1 форме...
Private Sub Command4_Click()
Call Command1_Click
End Sub

Как надо, чтобы заработало?????
 
T

Tanya

#2
создать на форме Form1
public Sub CmdClick()
...
end sub

и вызывать ее в Form1:
Private Sub Command1_Click()
Call CmdClick
End Sub

и в форме 2:
Private Sub Command4_Click()
Call Form1.CmdClick
End Sub
 
S

skysun

#3
Tanya

да если form1 загружена... . Иначе нада иначе в зависимости от ситуации или ф-ю глобальную или класс
 
T

Tanya

#4
В общем-то не обязательно,
поскольку форма автоматически загрузится после обращения к ее функции,
а потом ее нужно будет выгрузить, если она не нужна

Но, конечно, правильнее выносить общие функции в отдельный модуль