Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Dictionary con Application-Scope

    Ciao a tutti,
    ho l'esigenza di creare un oggetto Dictionary con visibilità di applicazione,
    così ho messo questo codice sul Global.asa:


    '
    Sub Application_OnStart()

    Set RegUsersList = Server.CreateObject("Scripting.Dictionary")
    RegUsersList.CompareMode = 1 ' TextCompare
    Set Application("RegUsersList") = RegUsersList

    End Sub


    però non funziona !
    La stringa dell'interfaccia è corretta ma mi dà l'errore
    Oggetto Application, ASP 0197 (0x80004005)
    Impossibile aggiungere all'oggetto intrinseco dell'applicazione
    un oggetto con modello di threading Apartment.
    nell'ultima istruzione.
    Tra l'altro mi fa la stessa cosa con Scripting.FileSystemObject.
    Nonostante abbia visto in giro esempi che usavano proprio questo oggetto (FSO) mi dà comunque lo stesso
    errore.
    Errore che invece non si verifica con ADODB.Connection, ADODB.Recordset o altri.


    E' proprio impossibile o c'è un modo per utilizzare un Dictionary a livello di applicazione ?

    Ho provato anche con

    <OBJECT RUNAT = Server SCOPE = Application ID = RegUsersList PROGID = "Scripting.Dictionary"></OBJECT>


    ma neanche questo funziona: mi dà l'errore
    Errore di compilazione di Microsoft VBScript (0x800A0400)
    Prevista istruzione
    //global.asa, line 5
    <OBJECT RUNAT = Server SCOPE = Application ID = RegUsersList PROGID = "Scripting.Dictionary"></OBJECT>
    Help please

  2. #2

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.