begin process at 2012 05 27 18:25:09
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > SAUVEGARDER QUELQUE CHOSE AVEC PLUSIEURS EXTENSION EN UNE FOIS (UTILE QUAND IL Y A PLUSIEURS ÉLÉMENTS DIFFÉRENTS ET QUE QUAND ON LE CHARGE IL REMET TOUT AU MAUVAIS ENDROIT)

SAUVEGARDER QUELQUE CHOSE AVEC PLUSIEURS EXTENSION EN UNE FOIS (UTILE QUAND IL Y A PLUSIEURS ÉLÉMENTS DIFFÉRENTS ET QUE QUAND ON LE CHARGE IL REMET TOUT AU MAUVAIS ENDROIT)


 Information sur la source

Note :
Aucune note
Catégorie :Trucs & Astuces Source .NET ( DotNet ) Niveau :Débutant Date de création :25/05/2004 Date de mise à jour :25/05/2004 03:54:37 Vu :7 878

Auteur : ludovicanceaux

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

En fait j'ai rencontrer un pb l'autre fois j'ai voulu sauvegarder une Listview, une structure, 1 textbox à l'aide de OpenFileDialog et en fait rien que quand j'ai restaurer ma ListView à l'aide de la réponse sur le forum (http://www.vbfrance.com/forum.v2.aspx?ID=231728) et bah en fait ca me restaurer ds ma Listview L'equivalent de la sauvegarde de la TextBox (Je sais pô si vs piger)lolllllll Compliké à expliquer!!!!!!!

Dc en fait j'ai du me servir de deux extensions (Hor & HorTemp) en un clic sur sur le bouton enregistrer Bref ca aussi compliké à expliquer Il vaut mieu regarder le le code vs comprendrez mieu

Source

  • ' Pour ENREGISTRER
  • Dim retour As Integer
  • Retour = SaveFileDialog_ListView.ShowDialog()
  • If Retour = 1 Then
  • ' Met en mémoir la structure
  • With ObjTotal
  • .StructureConversionMinute = Label_MinutesConverti.Text
  • .StructureTotalHeure = Label_TotalHeure.Text
  • .StructureTotalMinute = Label_TotalMinute.Text
  • End With
  • ' Sauvegarde la Listview ds la variable "Save_Listview"
  • Dim i As Integer
  • Dim Save_Listview as string
  • Save_Listview = "" ' On réinitialise la variable
  • For i = 0 To ListView.Items.Count - 1
  • Save_Listview = Save_Listview & ListView.Items(i).SubItems(0).Text & "|" & ListView.Items(i).SubItems(1).Text & "|" & ListView.Items(i).SubItems(2).Text & "|" & ListView.Items(i).SubItems(3).Text & "|" & ListView.Items(i).SubItems(4).Text & vbCrLf
  • Next i
  • ' Maintenant on sauvegarde le premier fichier
  • FileOpen(1, SaveFileDialog.FileName, OpenMode.Binary)
  • FilePut(1, Save_Listview)
  • FileClose(1)
  • ' Maintenant on créer Une TextBox invisible
  • TextBox_NewExtension.Text = ""
  • TextBox_NewExtension.Text = SaveFileDialog.FileName & "Temps"
  • 'Sauvegarde le deuxième fichier
  • FileOpen(1, TextBox_NewExtension.Text, OpenMode.Binary)
  • FilePut(1, ObjTotal)
  • FileClose(1)
  • 'Et pour l'ouvrir
  • Dim Retour as integer
  • Retour = OpenFiledialog.ShowDialog()
  • If Retour = 1 Then
  • 'On ouvre le premier fichier
  • FileOpen(1, OpenFiledialog.FileName, OpenMode.Binary)
  • FileClose(1)
  • TextBox_NewExtension.Text = ""
  • TextBox_NewExtension.Text = OpenFiledialog.FileName & "Temps"
  • 'On ouvre le deuxième
  • FileOpen(1, TextBox_NewExtension.Text, OpenMode.Binary)
  • FileGet(1, ObjTotal)
  • FileClose(1)
  • 'recharge la ListView
  • Dim LVI As ListViewItem 'Variable qui ajouter ou retire les éléments de la Listview
  • Dim val() As String
  • Dim fs As New IO.FileStream OpenFiledialog.FileName,IO.FileMode.Open)
  • Dim str As New IO.StreamReader(fs)
  • Dim i As Integer
  • Do Until str.Peek = -1
  • val = str.ReadLine.Split("|")
  • LVI = ListView.Items.Add(val(0))
  • For i = 1 To val.Length - 1
  • LVI.SubItems.Add(val(i))
  • Next
  • Loop
  • str.Close()
  • fs.Close()
  • 'Recharge la structure
  • Label_MinutesConverti.Text = ObjTotal.StructureConversionMinute
  • Label_TotalHeure.Text = ObjTotal.StructureTotalHeure
  • Label_TotalMinute.Text = ObjTotal.StructureTotalMinute
' Pour ENREGISTRER
 Dim retour As Integer
        Retour = SaveFileDialog_ListView.ShowDialog()
        If Retour = 1 Then

' Met en mémoir la structure
            With ObjTotal
                .StructureConversionMinute = Label_MinutesConverti.Text
                .StructureTotalHeure = Label_TotalHeure.Text
                .StructureTotalMinute = Label_TotalMinute.Text
            End With

' Sauvegarde la Listview ds la variable "Save_Listview"
            Dim i As Integer
            Dim Save_Listview as string
            Save_Listview = "" ' On réinitialise la variable
            For i = 0 To ListView.Items.Count - 1
                Save_Listview = Save_Listview & ListView.Items(i).SubItems(0).Text & "|" & ListView.Items(i).SubItems(1).Text & "|" & ListView.Items(i).SubItems(2).Text & "|" & ListView.Items(i).SubItems(3).Text & "|" & ListView.Items(i).SubItems(4).Text & vbCrLf
            Next i

' Maintenant on sauvegarde le premier fichier
           FileOpen(1, SaveFileDialog.FileName, OpenMode.Binary)  
          FilePut(1, Save_Listview)
FileClose(1)

' Maintenant on créer Une TextBox invisible
            TextBox_NewExtension.Text = ""
            TextBox_NewExtension.Text = SaveFileDialog.FileName & "Temps"

'Sauvegarde le deuxième fichier
            FileOpen(1, TextBox_NewExtension.Text, OpenMode.Binary)
            FilePut(1, ObjTotal)
            FileClose(1)



'Et pour l'ouvrir
Dim Retour as integer
Retour = OpenFiledialog.ShowDialog()
        If Retour = 1 Then
'On ouvre le premier fichier
            FileOpen(1, OpenFiledialog.FileName, OpenMode.Binary) 
            FileClose(1)

            TextBox_NewExtension.Text = ""
            TextBox_NewExtension.Text = OpenFiledialog.FileName & "Temps"

'On ouvre le deuxième
            FileOpen(1, TextBox_NewExtension.Text, OpenMode.Binary)
            FileGet(1, ObjTotal)   
         FileClose(1)

'recharge la ListView
            Dim LVI As ListViewItem 'Variable qui ajouter ou retire les éléments de la Listview
            Dim val() As String
            Dim fs As New IO.FileStream OpenFiledialog.FileName,IO.FileMode.Open)
            Dim str As New IO.StreamReader(fs)
            Dim i As Integer
            Do Until str.Peek = -1
                val = str.ReadLine.Split("|")
                LVI = ListView.Items.Add(val(0))
                For i = 1 To val.Length - 1
                    LVI.SubItems.Add(val(i))
                Next  
            Loop
            str.Close()
            fs.Close()

'Recharge la structure
            Label_MinutesConverti.Text = ObjTotal.StructureConversionMinute
            Label_TotalHeure.Text = ObjTotal.StructureTotalHeure
            Label_TotalMinute.Text = ObjTotal.StructureTotalMinute

 Conclusion

Cependant si vs avez de meilleurs propositions je suis preneur


 Sources du même auteur

Source avec une capture Source .NET (Dotnet) SAUVEGARDE D'UN GRAPHIQUE FAIT EN GDI+
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION DE VIDÉOTHÈQUE V1.0FR (GESTION DE FILM + PHOTO, ASPI...
Source avec Zip Source avec une capture Source .NET (Dotnet) HORAIRE DE TRAVAIL V1.1FR
Source avec Zip Source .NET (Dotnet) EXPORT TEXTBOX VERS WORD GRACE À DES SIGNET
Source avec Zip Source avec une capture Source .NET (Dotnet) RECETTE DE CUISINE

 Sources de la même categorie

Source avec Zip Source avec une capture OPTIONS PENDANT LE DÉBOGAGE par avictatum
Source avec Zip Source avec une capture Source .NET (Dotnet) TROUVER UN CONTROLE "ACTIF" DANS UN FORM par didierdeco91
Source avec Zip Source avec une capture RESISTANCES ÉQUIVALENTES par besqueut
Source avec Zip Source avec une capture Source .NET (Dotnet) JACALENDAR par raffika
Source avec Zip Source .NET (Dotnet) EXPORTER LES IMAGES DE WORD ET D' EXCEL par Le Pivert

Commentaires et avis

Commentaire de SexeAndLove le 18/01/2005 14:23:32

Salut.... Simpas le code.... Parcontre j'aurai une question, voila je suis debutant et je suis sur un projet...
J'ai 2 RichTextBox ou je met des commentaire different dans chacun d'eux... et le probleme c'est que je doit ensuite en cilquant sur un bouton Save enregistrer ces commentaire ( sachant qu'il sont independant c'esta dire qu'il n'y a pas marqué la meme chose ) et pouvoir les charger ensuite pour qu'il se place dans leur case correspondante... Est ce que vous pourrier m'aider svp a trouver un moyen d'enregistrer et de charger.... Merci d'avance.

Commentaire de ludovicanceaux le 19/01/2005 12:16:30

A tu essayé d'enregistrer ca ds des structures puis ensuite d'enregistrer les structures??????????????????

Commentaire de SexeAndLove le 20/01/2005 10:10:07

En fait jai trouver, merci qd meme.... Ce que jai fai c que jai enregistrer ds un fichiet.txt et ensuite je les ai charger : tres simple mais comme g 100 fichier alors ca me fé enormément de fichier.txt.... l'essenciel c que ca marche.
Parcontre mon plus gros probleme c'est :
Ce que je veu faire c'est que lorsque je quitte le programme et que je le relance un peu plus tard, il me garde tout tel que cété :COMMENT FAIRE.

Parcontre vous pouvez me donner des exemple svp je debute... Au fait je suis en vb.net..... Merci beaucoup

Commentaire de veler le 28/03/2007 20:30:02

Salut, euh, dans la ligne 18, il met un erreur? vous avez une solution?

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales