Scopo
Aggiunge un cookie a IN.DE. Un cookie è un'informazione che IN.DE memorizza in maniera permanente e che è possibile recuperare anche se IN.DE viene riavviato. Normalmente vengono utilizzati quando un wizard deve memorizzare informazioni che devono essere ricordate da IN.DE. Possono essere utilizzati, per esempio, per indicare che l'utente ha già visto un determinato messaggio.
I cookie vengono scritti nel file INDE.ini nella cartella di configurazione dell'utente (su Windows Vista in "C:\Users\[Nome Utente]\AppData\Roaming\INDE", su Windows XP in "c:\Document and Settings\[Nome Utente]\Application Data\INDE"). Il formato del file è il seguente:
[sezione1]
nome1=valore1
nome2=valore2
...
[sezione2]
nome3=valore3
nome4=valore4
...
Sintassi
Argomenti
| Sezione | Nome della sezione |
| Nome | Nome del cookie |
| Valore | Valore da scrivere nel cookie |
Esempio di codice
// Scrivo nella caption la versione
try
{
int versione = 0 // versione in uso
int major = 0 // major version
int minor = 0 // minor version
int build = 0 // build version
string MSGCounter = "" // conteggio delle aperture
string MSGVersione = "" // testo della versione
//
// Chiedo a INDE la versione utilizzata
versione := EsempiMS.INDE.Version
major := versione / (2 ^ 24)
minor := (versione / (2 ^ 16)) % (2 ^ 8)
build := versione % (2 ^ 16)
MSGVersione := +c ( +c versione +c Space +c ToString(
major) +c Dot +c ToString(minor) +c Dot +c ToString(build) +c ) +c
//
// Uso i cookie per memorizzarmi quante volte ho aperto questa finestra
MSGCounter := EsempiMS.INDE.GetCookie(EsempiMS, Access Counter)
MSGCounter := ToString(If(MSGCounter = Empty String, ZERO, ToInteger(
MSGCounter)) + ONE)
EsempiMS.INDE.SetCookie(EsempiMS, Access Counter, MSGCounter)
MSGCounter := +c MSGCounter +c ª +c Space +c volta +c
//
// Aggiungo le informazioni alla caption
this.WebCaption := InstantDeveloper.Caption +c Space +c MSGVersione
+c Space +c MSGCounter
}
- IN.DE memorizza un cookie quando un utente con licenza demo ha già prenotato l'ora di teleassistenza gratuita per non mostrare più all'utente il wizard di prenotazione.
- Eliminando il file INDE.ini si perdono tutti i cookie di IN.DE.
- E' possibile leggere i cookie già presenti utilizzando la funzione GetCookie.
Ultima modifica: 07/11/2008 / Validità: da 7.1.3300
procedura