Path | [nepovinné] (String) Úplná cesta a název souboru obsahujícího načítaný objekt. Pokud není nastaveno, pak je vyžadován argument třída. |
---|---|
Class | [nepovinné] (String) Třída objektu. Zadává se buď název aplikace poskytující objekt nebo třída vytvářeného objektu. |
Příklad:
Některé aplikace dovolí aktivovat část souboru přidáním vykřičníku (!) za název souboru následovaného řetězcem identifikujícím část aktivovaného souboru. Informaci, jak lze vytvořit tento řetězec, je nutno najít v dokumentaci aplikace vytvářející objekt.
Například v kreslící aplikaci lze mít více vrstev obrázku uložených v souboru. Šlo by použít následujícího skript k aktivaci vrstvy v obrázku s názvem "SCHEMA.CAD":
Příklad:
Dim oObject
Set oObject = GetObject("C:\DRAWINGS\SAMPLE.DRW", "FIGMENT.DRAWING")
Příklad:
oObject.Line 9, 90
oObject.InsertText 9, 100, "Hello, world."
oObject.SaveAs "C:\DRAWINGS\SAMPLE.DRW"
Pokud se zaregistroval objekt jako jedno-instanční, pak se vytvoří pouze jediná instance objektu bez ohledu na to, kolikrát byla funkce CreateObject provedena. U jedno-instančního objektu funkce GetObject vždy vrací tutéž instanci, pokud je volána s prázdným řetězcem "" a způsobí chybu, pokud je argument cesta vynechán.
Dim oProj, oPm, Val
Set oProj = GetObject("C:\proj2\proj2.pra")
If Not oProj Is Nothing Then
Set oPm = oProj.Application.Pm
Val = oPm("/Data").Item("Teplota").Value
End If