Previous Topic

Next Topic

Inhoudsopgave

Book Index

Isah Script Classes

Description

One of the advantages of VBScript engine version 5.1 is the support for classes. This means that you can now use classes to create objects in scripts. The create object function creates and returns a reference to an object. The following system script has been added as an example of how to create an object in a script:

Script I0047: Object Definition of Simple Script Lookup Form

rem Description : Simple Lookup Class

Class TSimpleLookup

public Version

public Title

public ResultField

public LocateValue

public Cancelled

private quLookup

Public Property Let SQL( aSqlStatement )

quLookup.SQL = aSqlStatement

End Property

Public Property Get ResultValue

ResultValue = quLookup( ResultField ).Value

End Property

rem Setup Initialize event

Private Sub Class_Initialize

set quLookup = Application.DataBase.CreateQuery( "" ) Cancelled = false

Version = "1.0.0"

End Sub

rem Setup Terminate event

Private Sub Class_Terminate

Set quLookup = nothing

End Sub

rem ....................................................................

public function Lookup

quLookup.Open

quLookup.Locate ResultField, LocateValue , 3

Lookup = quLookup.Lookup( Title , ResultField )

end function

end Class

Note: Please refer to the example in the Lookup Function for more information about how to use a class.