1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
Imports System.IO
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
StrNomFichier = "E:\Visual Basic\Projet\Test\Test_Fichier\Chat.txt" 'variable globale
strNomJeton = "E:\Visual Basic\Projet\Test\Test_Fichier\Jeton.txt" 'variable globale
End Sub
Private Sub Btn_AddPost_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_AddPost.Click
Dim strPost As String
strPost = "y voilà : " & TimeOfDay
If AttrapeJeton() Then
My.Computer.FileSystem.WriteAllText(StrNomFichier, strPost & vbCrLf, True)
File.Create(strNomJeton)
End If
End Sub
Private Function AttrapeJeton() As Boolean
Dim Count As Integer
Dim Laps As Integer
Count = 0
Laps = 300
While (Not File.Exists(strNomJeton))
Count += 1
Threading.Thread.Sleep(Laps)
If Count > 20 Then
'Attente trop longue
MsgBox("Erreur AttrapeJeton() : Attente trop longue pour le jeton demandé.")
Return False
End If
End While
'Si on arrive ici c'est que le fichier strNomJeton existe
Try
File.Delete(strNomJeton)
Catch ex As Exception
MsgBox("Erreur AttrapeJeton() : le jeton demandéa disparu" & ex.Message)
Return False
End Try
Return True
End Function
Private Sub Btn_Quitter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_Quitter.Click
End
End Sub
End Class |
Partager