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 : serialisation [ Divers / Débutants ] (asmaa17)

mercredi 20 juin 2007 à 03:07:23 | serialisation

asmaa17

Salut à tout,

SVP, je veux sauvgarder des données dans un fichier binaire à l'aide de la serialisation mais  j'ai un probléme (par exemple j'ajout  un  nouveau stagiaire dans le fichier à ce moment  le contenu de fichier est supprimer et le nouveau stagiaire ajout à la place des stagiaire précedant)
j'aimerai quand j'ajout un nouveau stagiaire les ancienes stagiaire reste dans le fichier.
j'ai ecris ce code:

'Enregistrer des Stagiaire dans un fichier binaire

Dim fic As New FileStream("Stagiaire.txt",FileMode.Create, FileAccess.Write)

Dim f As New BinaryFormatter

f.Serialize(fic, element) 'element est un ArrayList comporte des stagiaire saisie par l'utilisateur

fic.Close()
merci d'avance pour vos aides.


mercredi 20 juin 2007 à 05:05:26 | Re : serialisation

ptit_tof57

Membre Club
Salut je n'ai pas testé ton code mais est ce que remplacer FileMode.Create par FileMode.Append ne te conviendrais pas ?

A+ 
Tof

mercredi 20 juin 2007 à 11:10:12 | Re : serialisation

asmaa17

Salut,
merci ptit_tof57
ça marche mais il reste un probleme, memesi le fichier contient  tous les stagiaire mais lorsque je veux afficher la liste des stagiaires il m' affiche le premier stagiaire. voila le code:

PublicSub serialistation()

'Enregistrer des Stagiaire dans un fichier binaire

Dim fic AsNew FileStream("Stagiaire.txt", FileMode.Append)

Dim f AsNew BinaryFormatter

f.Serialize(fic, element)

fic.Close()

EndSub

PublicFunction deserialistaion() As ArrayList

'lire le contenu de fichier Stagiaire

Dim fichier AsNew FileStream("Stagiaire.txt", FileMode.Open)

Dim f1 AsNew BinaryFormatter

element =

DirectCast(f1.Deserialize(fichier), ArrayList)

fichier.Close()

Return element

EndFunction
'ce methode(listeStag) Affiche dans une listbox tout le contenu de fichier

PrivateSub listeStag_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load

element = deserialistaion() 'element est un ArrayList

For i AsInteger = 0 To element.Count - 1

ListBox1.Items.Add(element.Item(i).N_Inscription() & " " & element.Item(i).nom() & " " & element.Item(i).prenom() & " " & element.Item(i).DateNaissance() & " " & element.Item(i).modu().ToString() & " " & element.Item(i).Note().ToString() & " " & element.Item(i).Sexe().ToString())

Next

EndSub

vendredi 29 juin 2007 à 01:11:30 | Re : serialisation

asmaa17

Salut,
SVP,j'aimerais serialisé une collection mais j'ai des problemes.methode de deserialisation enregistrer uniquement le premier enregistrement  de fichier binaire  dans la collection.



Cette discussion est classé dans : fichier, binaire, ajout, serialisation, stagiaire


Répondre à ce message

Sujets en rapport avec ce message

Copier/Coller un fichier binaire d'un ListView vers le presse-papier [ par Schum ] Je cherche à faire ce qui est marqué dans le titre.Je ne vois pas comment... HELP ME fichier binaire - [ par fred ] bonjourcomment créer un fichier binaire qui ne soit pas lisible avec notepad ?merci Ecriture dans un fichier binaire avec la methode getchunk du controle inet [ par Yves ] Lorsque je mets les données récupérées avec getchunk dans une variable pour les sauvegarder dans un fichier binaire,VB ajoute deux octets (a chaque éc Problème Commande PUT ajout 00 [ par Spylover ] Bonjour,J'ouvre un fichier en mode binaire et apres je veux écrire caractère par caractère dedans avec la commande put .Le problème est qu'après chaqu Traiter un fichier en binaire [ par pedro ] J'aimerais ecrire un fichier en mode binaire, en rentrant des 0 et des 1. Si il n'existe pas de moyen d'y arriver directement est ce que qqun pourrait Ajout d'un bandeau dans un fichier PDF? [ par jcckiki ] Je voudrais ajouter un bandeau (comme une image de fond) dans toutes les pages d'un document pdf, mais je ne sais pas comment faire.Si quelqu'un a une Envoyer un fichier en binaire sur FTP [ par Alexandre Gauthier ] Lorsque j'envoie un fichier sur mon ftp avec la command inet1, le fichier apprait bien sur le serveur mais sa taille= 0 octets et impossible de l'ouvr Ajout un fichier au menu Programmes [ par bb ] Je voudrais ajouter un fichier par exemple Démineur dans le menu Programmes. lire un fichier image en binaire [ par PolluXN00b ] salutvla un ptit bout de code ki marche pas:Open App.Path & "\image1.jpg" For Binary As #3Do While MyLocation Input #3, variable_string Print #1, vari Extraire les données d'un fichier en BINAIRE ? [ par nostromo2022 ] lut, voilà j'aimerai savoir s'il est possible d'extraire directement le code binaire d'un fichier.J'arrive à extraire les données octet par octet mais


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,234 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é.