ora ho cambiato con :
Thread ^tred = gcnew Thread(gcnew ThreadStart (ThreadProcer));
tred->Start();
quindi il problema ora è un altro:
public:
static void ThreadProcer()//Thread
{
while(1){
Sleep(1300);
if(progress->Value <= (progress->Maximum - pg->value))
pg->value2 += (pg->value);
else if(progress->Value >= (progress->Maximum - pg->value))
pg->value2 = 100;
if(progress2->Value <= (progress2->Maximum - even_attuale->value))
even_attuale->value2 += (even_attuale->value);
else if(progress2->Value >= (progress2->Maximum - even_attuale->value))
even_attuale->value2 = 100;
progress->Value = pg->value2;
progress2->Value = even_attuale->value2;
}
}
(progress e progress2 sono progressBar invece pg e even_attuale sono due oggetti di una classe creata da me)
avendo una funzione static, non riesco ad usare gli elementi del form (come la progressBar e la label) ...
Come posso risolvere questo problema?
Grazie per eventuali risposte,
Doch88