It is currently 11 May 2025, 17:13 Advanced search

Timer server session componente: indice oltre i limiti

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Timer server session componente: indice oltre i limiti

Postby t.simoncini » 20 March 2020, 8:46

Un diverse applicazioni che usano tutte lo stesso componente.
Nel componente ho definito un timer di server session normalmente spento.
Le applicazioni hanno il flag server session attivo (in modo che creino la server session al loro avvio).
Nell'evento Initialize dell'applicazione (se si tratta di server session) chiamo una procedura del componente che attiva il timer.
Questa procedura da errore "Indice oltre i limiti della matrice".
Il codice C# che da errore è questo:

Code: Select all
MainFrm.TimerObj.set_Enabled(MyGlb.TIM_MIORIMER+BaseTimerIdx, (new IDVariant(-1)).booleanValue());

Mi sembra di capire che il problema sia che al momento in cui viene eseguita questa riga, i timer non sono stati ancora caricati nell'array generale dei timer dell'applicazione.

Se, invece di usare il componente, scrivo tutto nell'applicazione funziona correttamente.
Cosa sbaglio? Come posso risolvere?

Grazie.
t.simoncini
 
Posts: 1585
Joined: 5 March 2012, 14:00

Re: Timer server session componente: indice oltre i limiti

Postby r.bianco » 20 March 2020, 10:44

Perché non nell'initialize del componente?
only work and no play makes jack a dull boy
r.bianco
 
Posts: 4970
Joined: 8 November 2010, 16:46

Re: Timer server session componente: indice oltre i limiti

Postby t.simoncini » 20 March 2020, 11:52

Stesso problema. Avevo già provato.
Tra l'altro lo stesso caso in un progetto nuovo e semplice, funziona.
t.simoncini
 
Posts: 1585
Joined: 5 March 2012, 14:00

Re: Timer server session componente: indice oltre i limiti

Postby t.simoncini » 20 March 2020, 13:18

Ho aperto un'assistenza.
t.simoncini
 
Posts: 1585
Joined: 5 March 2012, 14:00

Re: Timer server session componente: indice oltre i limiti

Postby g.lanzi » 14 April 2020, 21:25

Era un caso interessante dovuto alla presenza di timer nei componenti con assenza di timer nell'applicazione.

È stato corretto a pubblicato in versione 20.0 di Instant Developer Foundation, ma per aggirare il caso è sufficiente aggiungere un timer all'app, anche se vuoto e non usato.
Giuseppe Lanzi
Director of Support services
Pro Gamma S.p.A.
User avatar
g.lanzi
Pro Gamma
Pro Gamma
 
Posts: 3504
Joined: 29 September 2010, 10:24
Location: Bologna

Re: Timer server session componente: indice oltre i limiti

Postby t.simoncini » 15 April 2020, 7:19

Grazie.
t.simoncini
 
Posts: 1585
Joined: 5 March 2012, 14:00


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: Google [Bot] and 70 guests