3 messaggi dal 26 aprile 2002
Come faccio a definire una classe e crearne una istanza a livello Application? (Ovviamente la classe non e' inclusa in una DLL, ma e' definita utilizzando VBScript).

Ciao

11.886 messaggi dal 09 febbraio 2002
Contributi
Facciamo una bella cosa? Mi posti come si crea una classe in vbscript con metodi e proprietà? Io intanto ti dico come poter istanziarla a livello application.
Allora, in global asa metti:

<OBJECT RUNAT="Server"
SCOPE="Application"
ID="unaistanza"
PROGID="nomeclasse">
</OBJECT>


poi da una pagina, richiama questo oggetto facendo:

Dim obj
set obj = Application.StaticObjects.Item("nomeclasse")

Su queste ultime due righe non sono molto sicuro perchè non l'ho mai provato, ma a rigor di logica dovrebbero esser corrette

-----------------------
Da una perla dal saggio:
Quando non hai capito, devi dire "non ho capito", no che dici che hai capito e invece non hai capito un cavolo. Hai capito?
-----------------------

Enjoy learning and just keep making
84 messaggi dal 12 settembre 2001
Per creare una nuova classe in vbscript

class MiaClasse

private sProprieta

Public Property Get Proprieta
Proprieta = sProprieta
end property

Public Property let Proprieta(strProprieta)
sProprieta = strProprieta
end Property

PUBLIC SUB Class_Initialize()
'codice
end sub

public sub Class_Terminate()
'codice
end sub

private miaFunzione()
end function

end class


dim obj
set obj = new miaClasse

obj.proprieta = "valore"

abc = obj.miaFunzione()

set obj = nothing

----------
Aggiungo anche un link
http://www.devguru.com/Technologies/vbscript/quickref/Class.html

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.