Rubrica nel programma GuidoAusili: funzione per generare le ricorrenze nell’agenda

Abbiamo ultimato lo sviluppo della funzione per generare le ricorrenze, a partire dai nominativi registrati nella rubrica.

Per accedere, dal menu principale di GuidoAusili si deve andare in “Dati”, e poi in “Rubrica”.

Nella rubrica si cerca il nominativo che interessa.

Dopo averlo trovato, mentre si consultano i dati si preme il tasto Alt, per andare nelle funzioni locali.

E lì si sceglie: “Generazione ricorrenza”.

Si entra in un menu dove si può scegliere tra tre voci:

“Compleanno”

“Onomastico”

“Altro”.

Supponiamo di scegliere “Compleanno”.

Se la data di nascita era già stata immessa nella rubrica, il programma passa direttamente a generare la ricorrenza del compleanno nell’agenda.

Altrimenti, si apre un campo dove si può immettere la data di nascita.

Se si conosce la data completa di anno, la si può immettere tutta.

Se invece non si conosce l’anno di nascita, ma si sa soltanto che il giorno in cui il contatto selezionato festeggia il compleanno, è sufficiente scrivere il giorno ed il mese e poi premere Invio, omettendo l’anno.

E quindi viene generata la ricorrenza nell’agenda.

Se invece scegliamo “Onomastico”, ecco che il programma si collega al nuovo servizio per la ricerca degli onomastici, recentemente realizzato.

Perciò il programma cerca automaticamente le possibili date in cui ricorre l’onomastico, e propone un menu per sceglierne una.

E quindi passa a generare la ricorrenza dell’onomastico nell’agenda.

La terza scelta, “Altro”, fa entrare in due campi: uno per immettere una descrizione del tipo di ricorrenza, e un altro per immettere la data, che in questo caso è fatta soltanto di giorno e mese, senza anno.

Questo può servire per qualsiasi tipo di ricorrenza che quella persona fosse solita festeggiare, diversa dal compleanno e dall’onomastico: ad esempio, l’anniversario del matrimonio, oppure della laurea.

Una volta immessi questi due dati, anche in questo caso il programma passa a generare la ricorrenza nell’agenda.