Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: g.grandi - 27 Settembre 2012, 12:29:47

Titolo: Timer integrato in una classe
Inserito da: g.grandi - 27 Settembre 2012, 12:29:47

Sono il solito principiante che cerca di fare cose troppo grandi per le proprie capacità :-[

Ho un problema di questo tipo: ho creato una classe che contiente un oggetto timer il cui delay sia impostato all'interno della classe stessa; dalla form creo l'oggetto e tramite due pulsanti, avvio e fermo il timer in esso contenuto che mostra in console il timer corrente. Purtroppo, il delay che imposto all'interno della classe non viene rispettato. La cadenza è sempre di un secondo (come avesse fisso il valore di default). Allego per completezza l'intero progettino.

Grazie anticipate per l'interessamento.

Titolo: Re: Timer integrato in una classe
Inserito da: Picavbg - 27 Settembre 2012, 13:15:54
Sul Forum ci sono tante discussioni già affrontate sull'argomento. Hai provato a consultarne il contenuto per riscontrare l'eventuale già vissuta esperinza in proposito al tuo problema?
 :ciao:
Titolo: Re: Timer integrato in una classe
Inserito da: vuott - 27 Settembre 2012, 15:33:09
Purtroppo, il delay che imposto all'interno della classe non viene rispettato. La cadenza è sempre di un secondo (come avesse fisso il valore di default). Allego per completezza l'intero progettino.

Il problema è nell'impostazione del ritardo:
Codice: gambas [Seleziona]

   oTimer.Delay = 0.010


Il ritardo non deve essere espresso in secondi, bensì in millisecondi.
Pertanto, cambia quella riga così:
Codice: gambas [Seleziona]

   oTimer.Delay = 10
Titolo: Re: Timer integrato in una classe
Inserito da: g.grandi - 27 Settembre 2012, 16:18:32

Chiedo umilmente scusa. :'( 

Grazie per l'interessamento
Gianni
Titolo: Re: Timer integrato in una classe
Inserito da: vuott - 27 Settembre 2012, 16:25:55
Chiedo umilmente scusa.
...il fatto che non sapevi quella cosa, non ha offeso nessuno. Il forum serve per capire e conoscere di più: non è un sacro simposio aperto a soli esperti.

E poi, figurati, io sono un asino matricolato.