RE: [DUG]: equiv in Delphi

2001-10-28 Thread Edward Huang

In summary, what it does is: Get 'Domain' object for domain 'AIRNZ-NZ' from
ADSI, and go through all 'Users'.

You probably need to import ActiveDS.DLL in Delphi.  Let me know if you need
to more info in this area.


Edward


-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On
Behalf Of Neven MacEwan
Sent: Wednesday, 24 October 2001 12:12 p.m.
To: Multiple recipients of list delphi
Subject: [DUG]: equiv in Delphi


Hi guys

Can anyone xlate this particularly ugly VBS code (main the getobject call)

dim domain as variant
Set domain = GetObject(WinNT://AIRNZ-NZ)
domain.Filter = Array(User)
For Each user in domain
  wscript.echo user.LastLogin
Next

 Regards Neven
 N.K. MacEwan B.E. EE
 Ph 649 574 0027
 Fax 649 570 2706
 [EMAIL PROTECTED]


---
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED]
with body of unsubscribe delphi
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/

---
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED] 
with body of unsubscribe delphi
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/



RE: [DUG]: equiv in Delphi

2001-10-23 Thread Stacey Verner

The delphi equivalent of GetObject is GetOleObject.

Stacey

 -Original Message-
 From: Neven MacEwan [mailto:[EMAIL PROTECTED]]
 Sent: Wednesday, 24 October 2001 12:12 p.m.
 To: Multiple recipients of list delphi
 Subject: [DUG]: equiv in Delphi
 
 
 Hi guys
 
 Can anyone xlate this particularly ugly VBS code (main the 
 getobject call)
 
 dim domain as variant
 Set domain = GetObject(WinNT://AIRNZ-NZ)
 domain.Filter = Array(User)
 For Each user in domain
   wscript.echo user.LastLogin
 Next
 
  Regards Neven
  N.K. MacEwan B.E. EE
  Ph 649 574 0027
  Fax 649 570 2706
  [EMAIL PROTECTED]
 
 
 --
 -
 New Zealand Delphi Users group - Delphi List - 
 [EMAIL PROTECTED]
   Website: http://www.delphi.org.nz
 To UnSub, send email to: [EMAIL PROTECTED] 
 with body of unsubscribe delphi
 Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/
 
---
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED] 
with body of unsubscribe delphi
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/



RE: [DUG]: equiv in Delphi

2001-10-23 Thread Patrick Dunford

It's an OLE object reference

Delphi equiv = GetOleObject


   MSDN Home   MSDN Library   Visual Basic   Reference 

Visual Basic for Applications Reference

GetObject Function
See AlsoExampleSpecifics

Returns a reference to an object provided by an ActiveX component.

Syntax

GetObject([pathname] [, class])

The GetObject function syntax has these named arguments:

Part Description
pathname Optional; Variant (String). The full path and name of the file
containing the object to retrieve. If pathname is omitted, class is
required.
class Optional; Variant (String). A string representing the class of the
object.


The class argument uses the syntax appname.objecttype and has these parts:

Part Description
appname Required; Variant (String). The name of the application providing
the object.
objecttype Required; Variant (String). The type or class of object to
create.


Remarks

Use the GetObject function to access an ActiveX object from a file and
assign the object to an object variable. Use the Set statement to assign the
object returned by GetObject to the object variable. For example:

Dim CADObject As Object
Set CADObject = GetObject(C:\CAD\SCHEMA.CAD)

When this code is executed, the application associated with the specified
pathname is started and the object in the specified file is activated.

If pathname is a zero-length string (), GetObject returns a new object
instance of the specified type. If the pathname argument is omitted,
GetObject returns a currently active object of the specified type. If no
object of the specified type exists, an error occurs.

Some applications allow you to activate part of a file. Add an exclamation
point (!) to the end of the file name and follow it with a string that
identifies the part of the file you want to activate. For information on how
to create this string, see the documentation for the application that
created the object.

For example, in a drawing application you might have multiple layers to a
drawing stored in a file. You could use the following code to activate a
layer within a drawing called SCHEMA.CAD:

Set LayerObject = GetObject(C:\CAD\SCHEMA.CAD!Layer3)

If you don't specify the object's class, Automation determines the
application to start and the object to activate, based on the file name you
provide. Some files, however, may support more than one class of object. For
example, a drawing might support three different types of objects: an
Application object, a Drawing object, and a Toolbar object, all of which are
part of the same file. To specify which object in a file you want to
activate, use the optional class argument. For example:

Dim MyObject As Object
Set MyObject = GetObject(C:\DRAWINGS\SAMPLE.DRW, FIGMENT.DRAWING)

In the example, FIGMENT is the name of a drawing application and DRAWING is
one of the object types it supports.

Once an object is activated, you reference it in code using the object
variable you defined. In the preceding example, you access properties and
methods of the new object using the object variable MyObject. For example:

MyObject.Line 9, 90
MyObject.InsertText 9, 100, Hello, world.
MyObject.SaveAs C:\DRAWINGS\SAMPLE.DRW

Note   Use the GetObject function when there is a current instance of the
object or if you want to create the object with a file already loaded. If
there is no current instance, and you don't want the object started with a
file loaded, use the CreateObject function.

If an object has registered itself as a single-instance object, only one
instance of the object is created, no matter how many times CreateObject is
executed. With a single-instance object, GetObject always returns the same
instance when called with the zero-length string () syntax, and it causes
an error if the pathname argument is omitted. You can't use GetObject to
obtain a reference to a class created with Visual Basic.

 Contact Us   |  E-mail this Page   |  MSDN Flash Newsletter
 © 2001 Microsoft Corporation. All rights reserved.   Terms of Use  Privacy
Statement   Accessibility

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On
 Behalf Of Neven MacEwan
 Sent: Wednesday, 24 October 2001 12:12
 To: Multiple recipients of list delphi
 Subject: [DUG]: equiv in Delphi


 Hi guys

 Can anyone xlate this particularly ugly VBS code (main the getobject call)

 dim domain as variant
 Set domain = GetObject(WinNT://AIRNZ-NZ)
 domain.Filter = Array(User)
 For Each user in domain
   wscript.echo user.LastLogin
 Next

  Regards Neven
  N.K. MacEwan B.E. EE
  Ph 649 574 0027
  Fax 649 570 2706
  [EMAIL PROTECTED]


 --
 -
 New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
   Website: http://www.delphi.org.nz
 To UnSub, send email to: [EMAIL PROTECTED]
 with body of unsubscribe delphi
 Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/