Originariamente inviato da zappeis
innanzi tutto grazie per la pronta risposta! questo è il codice:
Codice PHP:
private void timer1_Tick(object senderEventArgs e)
        {
            
//textBox1.AppendText("\r\ncreaGrafico: "+creaGrafico);
            
if (creaGrafico)
            {
                
//textBox1.AppendText("\r\n Primo grafico");
                
creaGrafico false;


                if (
arrayModuloAccelerazione != null)
                {
                    
textBox1.AppendText("\r\n Array accellerazione non vuoto");
                    if (
graficoModuloAccelerazione != null)
                    {
                        
textBox1.AppendText("\r\nGrafico accellerometro non nullo");
                        
arrayModuloAccelerazioneCopia arrayModuloAccelerazione;
                        
                        
graficoModuloAccelerazione.aggiornaGrafico(arrayModuloAccelerazione);
                        if(!
graficoModuloAccelerazione.Visible)
                            
graficoModuloAccelerazione.Show();
                            
//graficoModuloAccelerazione.Refresh();
                        
textBox1.AppendText("\r\nGrafico accellerometro aggiornato");
                    }
                    else
                        
textBox1.AppendText("\r\nGrafico accellerometro nullo");
                }
                else
                    
textBox1.AppendText("\r\n Array vuoto");
            }
        } 
il secondo handler è uguale, cambia solo il nome del grafico e il nome dell'array passato in ingresso!
grazie 1000000000000000000000


aggiungo anche che avevo già provato a utilizzare un unico handler ma ottengo lo stesso risultato!
eh no! il secondo handler deve essere chiamato

private void timer1_Tick1(object sender, EventArgs e) e non
private void timer1_Tick(object sender, EventArgs e)

edit: se ottieni lo stesso risultato anche con un unico handler allora il problema non è sicuramente nel timer!!!