示例#1
0
 public void chargerload()
 {
     //Charge l'objet deserialiser dans loadencours
     loadencours = frm.deserialisation();
     MessageBox.Show(loadencours.nom);
 }
示例#2
0
文件: Form1.cs 项目: alex69/Projet-c
        private void Form1_Load(object sender, EventArgs e)
        {
            if(File.Exists(System.IO.Path.GetDirectoryName(Application.ExecutablePath) + @"\load.bin")){
                //Si le load.bin existe
                deserialisation();
             }
            else{
                //le fichier existe pas
                   LOAD ld = new LOAD();
                   ld.nom = "ok";//TEST
                   serialisationload(ld);
                   loadencours = deserialisation();
               }

             chargerload();
            NewGraphic = this.CreateGraphics();
            clic = false;
            compteur.Text = "Nombre de lignes :" + cpt.ToString() + " (Alexandre le Professionnel)";
        }
示例#3
0
文件: Form1.cs 项目: alex69/Projet-c
 public void chargerload()
 {
     loadencours = deserialisation();
 }
示例#4
0
文件: Form1.cs 项目: alex69/Projet-c
        public void serialisationload(LOAD ld)
        {
            //on lui transmet l'objet LOAD que l'on veux serialiser!

              try{
              Stream stream = File.Open(System.IO.Path.GetDirectoryName(Application.ExecutablePath) + @"\load.bin", FileMode.Create);
              BinaryFormatter formatter = new BinaryFormatter();
              // On sérialise
              formatter.Serialize(stream, ld);
              stream.Close();
             }catch {
             MessageBox.Show("Erreur durant la serialisation");
             }
        }