ROTINA DENTRO DO FORM_LOAD

MILTONSILVA94 25/03/2016 21:12:42
#459915
Tenho um formulário [ô]frmPerfis[ô] que ao abrir ele faz a rotina [ô]Rotina1[ô] do [ô]Form_Load[ô] que fiz.
Dentro deste form tem um outro form [ô]frmPerfisAlterar[ô] e quando o chamo daí ao clicar no botão salvar ele grava as informações e depois faz o seguinte:

...
Unload Me
frmPerfis.Show
...

Ao abrir o [ô]frmPerfis[ô] entendo que a rotina do [ô]Form_Load[ô] (a [ô]Rotina1[ô]) deveria ser executada também. Porém isso não ocorre.
Como posso fazer isso funcionar?
MARCELOKROL 25/03/2016 22:05:37
#459916
Se entendi bem o que passou, a rotina [ô]Form_Load[ô] do [ô]frmPerfis[ô] não é executada pois ele já esta carregado na memória. Esta rotina só é executada no momento do carregamento do form na memória, como o próprio nome dela já diz: [Ô]Form_Load[Ô].
MILTONSILVA94 25/03/2016 22:12:50
#459917
Exatamente, gostaria de uma sugestão de como fazer para funcionar
MARCELOKROL 25/03/2016 22:19:19
#459918
Se entendi bem o que quer fazer uma rotina assim ja resolveria:
  Private Sub Command1_Click()
Dim f As New Form2
f.Show 1, Me

SuaFuncao

Set f = Nothing
End Sub

Private Sub Form_Load()
SuaFuncao
End Sub

Private Sub SuaFuncao()
[ô]metodos iniciais no Form_Load
End Sub

Adapte ai conforme sua necessidade
MILTONSILVA94 26/03/2016 10:25:49
#459923
Certo MARCELOKROL, irei testar e retorno para dizer como ficou.
MILTONSILVA94 26/03/2016 16:56:42
#459935
Fiz o seguinte:

Coloquei a [ô]RotinaRefresh[ô] como pública no [ô]frmPerfis[ô]. Ao salvar as alterações no [ô]frmPerfisAlterar[ô] daí usei o [ô]Call[ô] ficando assim o código:
...
Unload Me

Call frmPerfis.RotinaRefresh
frmPerfis.Show
...

Assim resolveu meu problema! Fica a dica
Tópico encerrado , respostas não são mais permitidas