Enregistreur de noms

Description

Enregistre des noms dans un fichier texte nomme bd.txt avec une fonction ajout et suppression et quelques options comme supprimer la base de données et afficher son contenu

Source / Exemple :


Public Class Form1

    Public Const bdd As String = "bd.txt"
    Dim contenubd As String
    Dim contenubd1 As String

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        creernom()
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        supprimernom()
    End Sub
    Sub supprimernom()
        Try
            Dim sr As New System.IO.StreamReader(bdd)     'tente d'ouvrir la base de donnees 
            contenubd1 = sr.ReadToEnd
            sr.Close() ' met tout ca dans une variable
        Catch ex As Exception
            Dim sw As New System.IO.StreamWriter(bdd)
            sw.Write("")                                     ' cree la base de donnees                  ' si erreurs
            sw.Close()
            Dim sr As New System.IO.StreamReader(bdd)
            contenubd1 = sr.ReadToEnd
            sr.Close()
        End Try
        contenubd1 = Replace(contenubd1, """" & TextBox1.Text & """", "")
        Dim sw1 As New System.IO.StreamWriter(bdd)
        sw1.Write(contenubd1)                                     ' cree la base de donnees                  ' si erreurs
        sw1.Close()
        MsgBox("Le nom " & TextBox1.Text & " a correctement été supprimé", MsgBoxStyle.Information)
        TextBox1.Text = ""
        TextBox2.Text = ""
    End Sub
    Sub creernom()
        Try
            Dim sr As New System.IO.StreamReader(bdd)     'tente d'ouvrir la base de donnees 
            contenubd = sr.ReadToEnd
            sr.Close() ' met tout ca dans une variable
        Catch ex As Exception
            Dim aaa As New System.IO.StreamWriter(bdd)
            aaa.Write("")
            aaa.Close()
            Dim sr2 As New System.IO.StreamReader(bdd)
            contenubd = sr2.ReadToEnd
            sr2.Close()
        End Try
        Dim msg As String
        Dim strTexte, strChaine As String
        Dim verif As Integer
        Dim i, j As Integer
        strTexte = contenubd
        strChaine = """" & TextBox2.Text & """"

        For i = 0 To strTexte.Length - strChaine.Length Step 1
            If strTexte.Substring(i, strChaine.Length) = strChaine Then
                j += 1

            End If
            verif = j
        Next
        If verif >= 1 Then
            MsgBox("Deja enregistre", MsgBoxStyle.Exclamation)
        Else
            contenubd = contenubd & """" & TextBox2.Text & """"
            Dim sw As New System.IO.StreamWriter(bdd)
            sw.Write(contenubd)
            sw.Close()
            MsgBox("Le nom " & TextBox2.Text & " a correctement été enregistré", MsgBoxStyle.Information)
            TextBox2.Text = ""
            TextBox1.Text = ""

        End If
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Form2.Show()
    End Sub
End Class

public Class Form2

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        System.IO.File.Delete(Form1.bdd)
        MsgBox("La base de données a correctement été supprimee")
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim contenu_bdd As String
        Try
            Dim sr As New System.IO.StreamReader(Form1.bdd)     'tente d'ouvrir la base de donnees 
            contenu_bdd = sr.ReadToEnd
            sr.Close()
            If contenu_bdd = "" Then contenu_bdd = "'vide'"
            MsgBox(contenu_bdd)
        Catch ex As Exception
            If MsgBox("La base de données n existe pas, voulez vous la creer ?", 36, "Base de donnees inexistante") = MsgBoxResult.Yes Then
                System.IO.File.Create(Form1.bdd)
            End If
        End Try

    End Sub
End Class

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.