CreateObject( …) ?

code404

Mitglied
Hy Leute,

ich beschäftige mich grade mit COM und würde gerne ein Programm automatisieren. Soweit so gut. Ich kann mir jetzt im Ole View die Typlibary des Programms anschauen. Aber woher bekomme ich den „Namen“ des Objektes den ich bei:
CreateObject( …) angeben muss?

Vielen Dank
 
Moin,

eine Liste der möglichen Übergabeparameter habe ich noch nicht gesehen!
Aber hey, was nicht ist, kann man ja selber machen, oder?

Das ist die Syntax:
CreateObject (Class, [ServerName] )

Wobei, Parameter:
Class -> (String) Der Klassenname der Anwednung. Dessen Aufbau ist "Anwednungsname.Objekt".

ServerName -> Optional. (String) Der Server, auf dem das Objekt registriert ist (Remote-Automatisierung). Wird ServerName nicht angegeben, dann wird der OLEServer des eigenen Rechners verwendet.

Beispiele:
Code:
' Erzeugt eine Instanz des Word-Application - Objekts
Set WordObjekt = CreateObject("Word.Application")
 
' Erzeugt eine Instanz des IE-Application - Objects
Set IEObjekt = CreateObject("InternetExplorer.Application")
 
' Erzeugt ExcelSheet
Set ExcelSheet = CreateObject("Excel.Sheet")

'Erzeugt Access
Set AccessObjekt = CreateObject("Access.Application")
usw.
 
Zurück