Olá a todos,
Nos meus formulários mudo a cor do formulário quando o registo está alterado e não guardado. E funciona como esperado.
O que pretendo é criar uma função pública para que possa usar em todos os formulários e é aí que estou a ter algumas dificuladades.
Eis como uso agora no form:
A função que criei:
E eis como tento usar no form:
Na abertura do formulário recebo o erro "Run-time error 13, Type mismatch"
Antecipadamente grato
José
Nos meus formulários mudo a cor do formulário quando o registo está alterado e não guardado. E funciona como esperado.
O que pretendo é criar uma função pública para que possa usar em todos os formulários e é aí que estou a ter algumas dificuladades.
Eis como uso agora no form:
- Código:
Private Sub Form_Timer()
If Me.Dirty Then
Me.Section(0).BackColor = 11336447
Me.Section(1).BackColor = 11336447
Else
Me.Section(0).BackColor = 14282978
Me.Section(1).BackColor = 14282978
End If
End Sub
A função que criei:
- Código:
Public Sub FnCorForm(myForm As Form)
If myForm.Dirty Then
myForm.Section(0).BackColor = 11336447
myForm.Section(1).BackColor = 11336447
Else
myForm.Section(0).BackColor = 14282978
myForm.Section(1).BackColor = 14282978
End If
End Sub
E eis como tento usar no form:
- Código:
Public Sub Form_Timer()
FnCorForm (Me)
End Sub
Na abertura do formulário recebo o erro "Run-time error 13, Type mismatch"
Antecipadamente grato
José