Exécuter simultanément deux évènements
Bonjour Forum
Bonjour tout le monde
Svp mes chers .. si vous pouvez m'aider a resoudre ce probleme
Avec ce code pour faire animer dans un panel dans MDIParent1 un text deja stockè dans ma Table1.
J'ai mis dans Module1 ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Public Sub Animate_Text()
Try
Dim da As New OleDbDataAdapter("Select * from Table1 order by Id", Conne)
Dim dt As New DataTable
da.Fill(dt)
MDIParent1.Label1.Left = 0 - MDIParent1.Label1.Width
If dt.Rows.Count > 0 Then
For r As Integer = 1 To dt.Columns.Count - 1
MDIParent1.Label1.Text &= " " & (dt(0)(r).ToString)
Next
MDIParent1.Timer1.Start()
End If
Conne.Close()
Catch ex As Exception
MsgBox(ex.Message(), MsgBoxStyle.Critical, "Erreur inattendu")
End Try
End Sub |
Dans MDIParent1 Load ..
Code:
Call Animate_Text()
Puis toujours dans MDIParent1 .. j'ai mis ce Timer1 :
Code:
1 2 3 4
| Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
If Label1.Left >= Me.Panel1.Width Then Label1.Left = 0 - Label1.Width
Label1.Left += 5
End Sub |
Le code fonctionne d'une facon excellente sans aucune erreur .
Mon probleme .. lorsque je click sur autre Button pour executer autre evenement .. le text s'arretera jusqu'à la fin de la procédure .. et apres le text fonctionne
Comment faire svp pour executer et clicker sur n'importe quel Button sans aucun effet sur le text animé.
Merci beaucoup d'avance pour l'aide
Amicalement
MADA