/// <summary> /// Boucle infini qui permet la lecture des spools Windows toute les 250ms (paramètre modifiable) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void s_myTimer_Tick(object sender, EventArgs e) { TimeSpan diffTemps = DateTime.Now - dureeF; s_myCounter++; textBox1.Clear(); textBox1.Text += ("Timer vaut " + s_myCounter + " Imprimante: " + listeImp[0]) + Environment.NewLine; tBdureeTimer.Clear(); tBdureeTimer.Text += ("Le Timer fonctionne depuis :" + diffTemps.ToString()); Imprimante imp1 = (Imprimante)imprimante.Clone(); imprimante.lectureSpooler(listeImp[0]); if (s_myCounter == 10000) { s_myCounter = 0; } int tempo = imprimante.getNbDoc(); if (tempo == 1) { tempo = int.Parse(tbNbfichier.Text) + tempo; tbNbfichier.Clear(); tbNbfichier.Text = tempo.ToString(); } imprimante.setNbDoc(0); }
public void s_myTimer_Tick4(object sender, EventArgs e) { s_myCounter4++; textBox4.Clear(); textBox4.Text += ("Timer vaut " + s_myCounter4 + " Imprimante: " + listeImp[3]) + Environment.NewLine; Imprimante imp4 = (Imprimante)imprimante.Clone(); imprimante.lectureSpooler(listeImp[3]); if (s_myCounter4 == 10000) { s_myCounter4 = 0; } int tempo = imprimante.getNbDoc(); if (tempo == 1) { tempo = int.Parse(tbNbfichier.Text) + tempo; tbNbfichier.Clear(); tbNbfichier.Text = tempo.ToString(); } imprimante.setNbDoc(0); }