English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Servizi

Service Started

evento link

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
}

Ultima modifica: 10/10/2007 / Validità: da 6.5.2680

  • Il sistema avvia i timers automatici (aventi il flag Initially Enabled attivato) dopo aver notificato l'evento di ServiceStarted.

Ti serve altro aiuto?

Consulta il Forum