public void initialisation(FormMain parent, String NomFichierXML) { this.parent = parent; this.NomFichierXML = NomFichierXML; // lecture du fichier XML filedata = new xml_reader(NomFichierXML); file = filedata.getFileSet(); // creation de la BO graphes/BD BO_graphiques = new BO_Graphes(this); // creation de la BO de communication serie string[] tabSerie = new String[8]; chargementRS232(tabSerie); BO_communication = new BO_serie(this, Convert.ToInt32(tabSerie[0]), Convert.ToInt32(tabSerie[1]), tabSerie[2], tabSerie[3], Convert.ToInt32(tabSerie[4]), Convert.ToInt32(tabSerie[5]), Convert.ToInt32(tabSerie[6]), Convert.ToInt32(tabSerie[7]) ); //flag_A); // création des class ConsignesBallasts = new MoteursBallasts(); PositionsBallasts = new CapteursBallasts(); ConsignePropulsion = new MoteursPropulsion(); VitessesPropulsion = new CapteursPropulsion(); Profondeur = new CapteurProfondeur(); Inclinaison = new CapteurInclinaison(); // création de la fenêtre télécommande Telecommande = new FormTelecommande(this); // initialisation positions et tailles des fenêtres initialisationFenetres(); // rafraichissement automatique de la BD TimerRafraichissementBD = new Timer(); TimerRafraichissementBD.Interval = 1000; TimerRafraichissementBD.Tick += new EventHandler(TimerRafraichissementBD_Tick); // mise à jour des valeurs RafraichissementParamGeneraux(); RafraichissementTelecommande(); RafraichissementGraphiques(); BO_graphiques.RafraichissementGraphes(); BO_graphiques.StartRafraichissementGraphes(); // affichage des fenêtres Telecommande.MdiParent = parent; Telecommande.Show(); BO_graphiques.Graphiques.MdiParent = parent; BO_graphiques.Graphiques.Show(); BO_communication.Console.MdiParent = parent; BO_communication.Console.Show(); // rafraichissement automatique de la télécommande TimerTelecommande = new Timer(); TimerTelecommande.Interval = 1000; TimerTelecommande.Start(); TimerTelecommande.Tick += new EventHandler(TimerTelecommande_Tick); // rafraichissement automatique de la console compteurARebours = new Timer(); compteurARebours.Interval = 1; compteurARebours.Start(); compteurARebours.Tick += new EventHandler(compteurARebours_Tick); }