Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Sauvegarde TextBox et Label en fichier Texte [ Système / Fichier & Disque ] (Mat1554)

mercredi 28 mars 2007 à 00:37:23 | Sauvegarde TextBox et Label en fichier Texte

Mat1554


Bonjour, j'aimerais savoir si ses possible (si oui comment car j ai pas trouver tutorial sous google) de faire qu'en cliquant sur le bouton sauvegarder toutes les données de mes label et de me textbox se sauvegarde dans un fichier texte que l'utilisateur défini le nom.

P.S : Ses pas oublier d'etre *.txt, sa peux etre *.doc, *.rtf ou autre
Ce que j'aimerais ses vraiment qui aie dans la sauvegarde sur ligne différente


Nom du personnages : Valeur text box
Nom du Jouers : Valeur de la textbox
etc

Mat1554

Voici un illustration de mon image que j'explique
si le lien n'est pas visible : [ Lien ]


mercredi 28 mars 2007 à 00:52:32 | Re : Sauvegarde TextBox et Label en fichier Texte

Renfield

Administrateur CodeS-SourceS
je te conseille d'enregistrer tout cela dans une base de données, plutot...


Renfield
Admin CodeS-SourceS- MVP Visual Basic

mercredi 28 mars 2007 à 01:20:10 | Re : Sauvegarde TextBox et Label en fichier Texte

Mat1554

j'ai jamais réussi a utlisé les base de donnée par vb2005, mais en plus, je trouverai sa mieux dans un fichier car utilisateur pourrai choisir le nom et apres il faut aussi qu'ils puissent le réouvrir et que les casses se recharge au bon endroit 

Mat1554

mercredi 28 mars 2007 à 09:16:03 | Re : Sauvegarde TextBox et Label en fichier Texte

Drikce06

Membre Club
Salut! Cette exemple montre comment enregistrer et charger les données de toutes les textbox d'une form dans un fichier text! Ceci dis renfield a raison pour la BDD mais ce n'est pas ma tasse de thé non plus!

'Sauver

Private Sub CommandButton1_Click()

Open "C:\Test.txt" For Output As #1

Dim Ctl As Control
For Each Ctl In Me.Controls

If TypeName(Ctl) = "TextBox" Then

Write #1, Ctl.Text

End If

Next

Close #1

End Sub

'Charger
Private Sub CommandButton2_Click()

Dim Ctl As Control
Dim TaString As String

Open "C:\Test.txt" For Input As #1

While Not EOF(1)

For Each Ctl In Me.Controls

If TypeName(Ctl) = "TextBox" Then

Line Input #1, TaString
TaString = Replace(TaString, """""", 1, -1, vbTextCompare)
Ctl.Text = TaString

End If

Next

Wend

Close #1

End Sub
(Coloration syntaxique automatique par Kenji)


 Drikce 06

Si la réponse vous convient: Réponse acceptée. Si la réponse vous convient pas:

mercredi 28 mars 2007 à 12:41:17 | Re : Sauvegarde TextBox et Label en fichier Texte

diablamanshadow

bonjour,
moi je te propose une methode un peu plus courte et un peu plus simple que la bdr en txt :-) c'est la methode ini qui es tres simple a utiliser pour l'ecriture comme pour la lecture ^^ j'avais trouver un module pour controler cela qui est genial et que j'utilise toujours voici le code du module :

------------------------------------------------------------------------------------------------------------
Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
 
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
 
Function LireINI(Entete As String, Variable As String) As String
    Dim Retour As String
    Fichier = App.Path & "\" & form1.text1.text & ".ini"
    Retour = String(255, Chr(0))
    LireINI = Left$(Retour, GetPrivateProfileString(Entete, ByVal Variable, "", Retour, Len(Retour), Fichier))
End Function
 
Function EcrireINI(Entete As String, Variable As String, Valeur As String) As String
    Fichier = App.Path & "\" & form1.text1.text & ".ini"
    WriteINI = WritePrivateProfileString(Entete, Variable, Valeur, Fichier)
End Function


' Pour l'executer ex :
'EcrireINI "MonEntete", "MaVariable", "MaValeur"
'LireINI("MonEntete", "MaVariable")
------------------------------------------------------------------------------------------------------------

donc voila le code :-)

maintenant dans ta form sois tu fais la methode longue mais qui te permet d'avoir un nom de controle precis par exemple si tu veux garder tes nom comme txtname.texte , txtfichier.text, txtnom.texte etc sa donneras :

Txtfichier.Text = LireINI("Infos", (fichier))
Txtname.Text = LireINI("Infos", (name))
Txtnom.Text = LireINI("Infos", (nom))

avec cette maniere l'enregistrement devras etre comme ca :

EcrireINI "Infos", "fichier", txtfichier.text
EcrireINI "Infos", "nom", txtnom.text
EcrireINI "Infos", "name", txtname.text

ce qui donneras comme fichier ini :
[Infos]
fichier=contenus de ton txtfichier.text
nom=contenu de ton txtnom.text
name=contenu de ton txtname.text
...

avec l'autre methode ses avec une indexation (ma prefereee perso)

tu fais l'enregistrement en chiffre et tu le lis avec une boucle ta tout tes controle genre
txt(0) txt(1) txt(2)

pour les enregistrer tu ferais du genre
for i = 0 to 2
   EcrireINI "Infos", (i), txt(i)
next i

et pour lire :

for i = 0 to 2
    txt(i).text = lireini("Infos",(i))
next i

------------------------------------------------------------------------------------------------------------

bon j'ai peut etre fais une inversion ou deux dans l'enregistrement l'ecture mais tout maniere ta l'exemple de creation et lecture de l'ini dans le code du module ci dessus ^^
(sorry vla que je me leve j'ai la tete dans le *** ^^)

en esperant t'avoir aider
Diablaman

mercredi 28 mars 2007 à 19:22:16 | Re : Sauvegarde TextBox et Label en fichier Texte

Renfield

Administrateur CodeS-SourceS
j'aime bien la version de diablaman... j'aime bien les INI ^^

couplé avec un For Each oControl In Me.Controls....

le code serait pas mal amputé


Renfield
Admin CodeS-SourceS- MVP Visual Basic

mercredi 28 mars 2007 à 22:25:47 | Re : Sauvegarde TextBox et Label en fichier Texte

Mat1554

Bonjour je sais pas dans les 2 cas il me dit 1 erreure dans les fonctions

comme ceci : le GRAS ses les erreures

Open "C:\Test.txt" For Output As #1

Dim Ctl As Control

For Each Ctl In Me .Controls

If TypeName(Ctl) = "TextBox" Then

Write #1, Ctl.Text

End If

Next

Close #1


Dim Ctl As Control

Dim TaString As String

Open

"C:\Test.txt" For Input As #1

While Not EOF(1)

For Each Ctl In Me .Controls

If TypeName(Ctl) = "TextBox" Then

Line Input # 1, TaString

TaString = Replace(TaString,

"""" , "" , 1, -1, vbTextCompare)

Ctl.Text = TaString

End If

Next

End While

Close #1



Mat1554

mercredi 28 mars 2007 à 23:11:46 | Re : Sauvegarde TextBox et Label en fichier Texte

fauve

Membre Club
Salut,


Voici le code pour sauvegarder tous le contenu de tes textbox :


Public Class Form1

    Dim Browsers As New System.Collections.Generic.List(Of TextBox)()

    Private Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Load
        Dim SaveFileDialog1 As New SaveFileDialog
        Dim reponse As DialogResult

        SaveFileDialog1.InitialDirectory = My.Application.Info.DirectoryPath + "\" ' Initialise le répertoire affiché au démarrage
        SaveFileDialog1.Filter = "Fichiers txt|*.txt|Fichier doc|*.doc|Ficher rtf|*.rtf" 'Définit les filtres
        SaveFileDialog1.FileName = "" ' Affiche une chaîne vide dans la zone Nom du fichier 
        SaveFileDialog1.Title = "Enregistrer" ' Définit le titre de la fenêtre SaveFileDialog1
        reponse = SaveFileDialog1.ShowDialog() ' Affiche la fenêtre de SaveFileDialog1
        If reponse = Windows.Forms.DialogResult.OK Then ' Si l'utilisateur à cliqué sur OK
            Dim SW As New IO.StreamWriter(SaveFileDialog1.FileName, False' On crée un nouveau fichier
            For Each Ctl As Object In Me.Controls   ' Parcours tous les controls de la Form
                If Ctl.GetType.Name = "TextBox" Then    ' Si le control est une TextBox
                    Browsers.Add(Ctl) ' On le rajoute dans la collection
                    SW.WriteLine(Browsers(0).Text) ' On accède au contenu de la TextBox et on le sauvegarde dans le fichier
                    Browsers.Clear() ' On efface la collection
                End If
            Next
            SW.Close()  ' Fermeture du fichier
        End If
        
    End Sub
End Class

(Coloration syntaxique automatique par Kenji)
---------------------------------------------------------------------------------------------------------------
N'oublies pas d'accepter la réponse si ce message a réglé ton problème
  



Cette discussion est classé dans : fichier, textbox, label, texte, sauvegarde


Répondre à ce message

Sujets en rapport avec ce message

[VB6] Sauvegarde et ouverture de fichier [ par renardfou24 ] Bonjour, J'ai voudrai créer un systeme qui sauvegarde dans un fichier text pour pouvoir ensuite le réouvrir.En fait je prend les informations dans des Mettre à jour une text box [ par bastien35 ] Bonjour à tous,Voilà, j'ai un soucis au niveau de mon appli VB...En gros, j'ai 2 forms avec une textbox dans chaque form.Voilà ce que j'aimerais qu'il recherche dans un fichier txt et copie dans un textbox [ par schipette ] Salut.je voudrais savoir comment l utilisateur peut ouvirir un fichier texte (de son choix) sans qu il apparaisse a l écran, pour pouvoir copier une p Empêcher le " dans un texte [ par Didier72 ] BonjourVoilà mon problème:J'ai une TextBox et j'aimerai soit:- Interdire que l'on mettre certains caratères comme le guillet (")- Soit tester la TextB VB.Net fichier texte caractère avec un accent = un Carré dans mon textbox [ par MagDix ] Salut. Je lis dans un fichier texte et je réinscrit ce fichier dans un textboxLe prob, c'est que les mot qui on des accent apparaissent en carré J afficher le contenu d'un fichier texte dans un textbox [ par neg03 ] Bonjour,je souhaiterais savoir comment faire pour afficher le contenu de mon fichier texte dans ma textbox ou un autre moyen pour voir directement le Sauvegarde d'un texte dans un fichier au format utf-8 [ par CyberPapy67 ] CyberPapy67 VB.Net Grossier la police des caractère directement dans un fichier texte, c'est possible? [ par MagDix ] Bonjour J'ai le code pour faire l'impression d'un textbox. Je copie mon textbox dans un fichier texte et je l'imprime.C'est un code que j'ai trouv verif combo et fichier texte [ par spv54 ] Bonjour à tousVoila ma question:J'ai un fichier texte qui se nome site.txtJ'ai une form, sur cette form j'ai une combobox , une textbox et un bouton v Affichage Fichier Long dans TextBox [ par RIXAIN ] Bonjour à tous Dans un TextBox j'ouvre un Fichier texte Quand le fichier est long je n'ai pas l'affichage du texte jusqu'à la fin Multiline et Scroll


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.