Dim DNS
Set DNS = CreateObject(".DNS")
DNS.SomeMethod SomeParameters
DNS.SomeProperty = SomeValue
You can also use CreateObject method method of Server object (ASP) to put the DNS object to page scope or CreateObject method of WScript object in WSH.
You can also put the object to Application or Session scope using <object ...> tag in global.asa
<object runat="server" scope="application" id="DNS" progid=".DNS"> </object>
Please use ActivexObject object in JScript/JavaScript to create DNS object:
var DNS;
DNS = new ActiveXObject(".DNS");
DNS.SomeMethod(SomeParameters)
DNS.SomeProperty = SomeValue
...
VBA 5/6: You can reference the library using menu Project -> References
-> select 'TCPIP 1.0 Type Library' in the listbox (or Project ->
References -> Browse -> select TCPIP.DLL file).
MSAccess, Word, Excel: Tools -> Macro -> Visual Basic Editor, then Tools
-> References
Then you can write:
Dim DNS As New TCPIP.DNS
DNS.SomeMethod SomeParameters
DNS.SomeProperty = SomeValue
...
or
Dim DNS As TCPIP.DNS ... Set DNS = New TCPIP.DNS DNS.SomeMethod SomeParameters DNS.SomeProperty = SomeValue ...You can use CreateObject function also, of course:
Dim DNS As TCPIP.DNS
...
Set DNS = CreateObject(".DNS")
DNS.SomeMethod SomeParameters
DNS.SomeProperty = SomeValue
...
You can reference the library using menu Project -> Add reference -> COM tab -> select 'TCPIP 1.0 Type Library' in the listbox -> click Select. Then you can write (C#, J#):
//create a new DNS objector (VBA)
TCPIP.DNS DNS = new TCPIP.DNSClass();
DNS.set_String("Some text value");
String SQL;
SQL = "Insert Into Table (BinaryColumn) values (0x" + DNS.get_HexString() + ")"; ...
Dim DNS As New TCPIP.DNS DNS.SomeMethod(SomeParameters) DNS.SomeProperty = SomeValue
DECLARE @DNS INT, @OLEResult INT EXECUTE @OLEResult = sp_OACreate '.DNS', @DNS OUT IF @OLEResult <> 0 PRINT 'Error create component DNS' --Set a property of DNS. EXECUTE @OLEResult = sp_OASetProperty @DNS, 'PropertyName', @SomeSQLValue IF @OLEResult <> 0 PRINT 'PropertyName set problem' --Get a value of a property of DNS. EXECUTE @OLEResult = sp_OAGetProperty @DNS, 'PropertyName', @SomeSQLValue OUTPUT IF @OLEResult <> 0 PRINT 'PropertyName get problem' --Call some method of DNS. EXEC @OLEResult = sp_OAMethod @DNS, 'MethodName', @ReturnValue OUTPUT, @parameter1, @parameter2
© 1996 - 2009 Antonin Foller, Motobit Software | About, Contacts | e-mail: info@pstruh.cz