ExternalApplication-objektet

Microsoft Office InfoPath

Vis alt Vis alt

ExternalApplication-objektet

ExternalApplication

Representerer Microsoft Office InfoPath 2003-programmet. ExternalApplication-objektet implementerer et begrenset sett av metoder som kan brukes til automatisering av InfoPath ved hjelp av et eksternt COM-basert (Component Object Model) programmeringsspråk.

Merknader

ExternalApplication-objektet kan brukes til å utføre et begrenset sett av InfoPath-operasjoner, for eksempel opprette, åpne eller lukke et skjema, registrere eller avregistrere en skjemamal eller ganske enkelt avslutte programmet.

Bruke ExternalApplication-objektet

Hvis du vil bruke ExternalApplication-objektet, må du først opprette en referanse til det ved hjelp av program-IDen i InfoPath-objektmodellen, sammen med navnet på ExternalApplication-objektet. Eksemplet nedenfor viser hvordan en referanse til ExternalApplication-objektet opprettes ved hjelp av programmeringsspråket Visual Basic for Applications (VBA):

    Dim objIP As Object
Set objIP = CreateObject("InfoPath.ExternalApplication")
  

Obs!  Dette eksemplet bruker sen binding ved opprettelse av referansen til ExternalApplication-objektet. Du kan også bruke tidlig binding ved å angi en referanse til InfoPath-objektmodellen i programmeringsmiljøet.

Når du har opprettet en referanse til ExternalApplication-objektet, kan du bruke metodene for objektet til å arbeide interaktivt med InfoPath. I eksemplet nedenfor, som er skrevet i VBA, brukes Open-metoden for ExternalApplication-objektet til å åpne et skjema basert på den angitte URIen (Uniform Resource Identifier):

    Public Sub OpenForm()

   Dim objIP As Object

   'Create the ExternalApplication object and open a specified form.
   Set objIP = CreateObject("InfoPath.ExternalApplication")
   objIP.Open ("C:\My Forms\Form1.xml")

   Set objIP = Nothing

End Sub

  

Hvis du vil ha mer informasjon om bruk av ExternalApplication-objektet, se Automatisere InfoPath.