Stefano Schifano
unread,Jun 20, 2023, 4:55:00 AM6/20/23You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
Buongiorno, devo fare in modo che aprendo una maschera, mi venga detto cosa fare. Per questo, ho inserito in un modulo la funzione vox
Public Function Speak(msg As String)
Dim Vox As Object
Set Vox = CreateObject("SAPI.SpVoice")
Vox.Speak msg
End Function
sulla form, nell'evento su caricamento ho messo il seguente codice:
Me.LOC_NASCITA = "000"
Me.Cit_nascita = Mid(Forms!home!tessera, 12, 4)
Me.data_nasc = Mid(Me.codice_fiscale.Caption, 10, 2) & "/" & mese_nascita & "/" & Mid(Me.codice_fiscale.Caption, 7, 2)
If giorno < 40 Then
Me.sesso.Caption = "M"
Me.sesso_c = "M"
Else
Me.sesso.Caption = "F"
Me.sesso_c = "F"
End If
Me.attivo = True
messaggio = "Prego, inserite i vostri dati anagrafici"
Speak (messaggio)
quando però si apre la form, prima esegue Speak (messaggio) e poi tutto il resto. Ho provato a mettere un ciclo for next per ritardare il comando, ma non è servito.
Come posso fare per eseguire il comando dopo che ha eseguito le istruzioni precedenti?
Grazie