Le variabili  locali possono essere interrogate e impostate all’interno degli script (sia di background che di foreground o di pagina) utilizzando le funzioni:

 

GetLocalVariable

Interroga il valore di una variabile locale

SetLocalVariable

Imposta il valore di una variabile locale

 

Entrambe le funzioni richiedono come primo parametro il nome della variabile da interrogare o impostare e come secondo parametro la variabile contenente il valore da impostare o in cui restituire il valore letto. Il return code della funzione fornisce informazioni sull’esito dell’operazione.

 

Importante: Poiché gli script di background vengono eseguiti sulla stazione server, l’impostazione o lettura delle variabili locali nello script di background interroga o imposta i valori delle variabili relative esclusivamente al server!

 

 

Esempio:

 

Option Explicit

 

Sub Main()

    ' Esegue la lettura dell'utente corrente e

    ' visualizza il risultato mediante message box

 

    Const LV_USER = "$User" 'Nome della variabile

 

    Dim rc As Long          'ReturnCode

    Dim szUser As String    'Nome dell'utente corrente

 

    'Interrogazione della variabile

    rc = GetLocalVariable(LV_USER, szUser)

 

    'Verifica del ReturnCode

 

    If rc = False Then

        'Lettura fallita: mostra messaggio di errore

        MsgBox "Interrogazione fallita"

    Else

        'Lettura riuscita: mostra utente corrente

        MsgBox szUser

    End If

End Sub     

 

Per ulteriori informazioni sull’utilizzo delle funzioni GetLocalVariable e SetLocalVariable fare riferimento alla Guida Basic Script.