Condizioni di notifica
Questo evento viene notificato dall'applicazione di tipo Servizio NT quando questa viene avviata. Questo può avvenire nei seguenti casi:
- L'utente ha avviato il servizio tramite la console di Windows, selezionando il comando Avvia.
- E' stato eseguito il comando
NET START [NomeServizioNT]
dove NomeServizioNT identifica il nome dell'applicazione.
Utilizzo consigliato
L'evento di ServiceStarted può essere utilizzato per inizializzare il servizio. Per esempio potrebbe essere utilizzato per caricare parametri dal database o per leggere files di configurazione. Può essere anche utilizzato per avviare gli eventuali timer presenti nell'applicazione qualora questi non vengano automaticamente avviati mediante il flag Initially Enabled presente nella videata delle proprietà dell'oggetto Timer ma sia necessario configurarne il periodo dopo aver letto i parametri di configurazione del servizio.
Argomenti
Success | Parametro non utilizzato nelle tecnologie Java e C#. Viene mantenuto per compatibilità con applicazioni di tipo ServizioNT in tecnologia VisualBasic. |
Esempio di codice
// **********************************
// Called when the service is started
// **********************************
event Servizio.ServiceStarted(
inout boolean Success // Return True if the operation is successful
)
{
int Periodo = 0 //
//
// Leggo il periodo dal file di configurazione
Periodo := ToInteger(GetSetting(Application, PeriodoTimer))
//
// Avvio il timer impostandone il periodo
SchedulerTimer.Interval := Periodo
SchedulerTimer.Enabled := True
}
// Called when the service is started
// **********************************
event Servizio.ServiceStarted(
inout boolean Success // Return True if the operation is successful
)
{
int Periodo = 0 //
//
// Leggo il periodo dal file di configurazione
Periodo := ToInteger(GetSetting(Application, PeriodoTimer))
//
// Avvio il timer impostandone il periodo
SchedulerTimer.Interval := Periodo
SchedulerTimer.Enabled := True
}
- Il sistema avvia i timers automatici (aventi il flag Initially Enabled attivato) dopo aver notificato l'evento di ServiceStarted.
Ultima modifica: 10/10/2007 / Validità: da 6.5.2680