NewFromSolution-metoden (ExternalApplication-objektet)

Microsoft Office InfoPath

Vis alt Vis alt

NewFromSolution-metoden (ExternalApplication-objektet)

Oppretter et nytt Microsoft Office InfoPath 2003-skjema basert på den angitte skjemamalen.

expression.NewFromSolution(ByVal bstrSolutionURI As String)

expression    Obligatorisk. Et uttrykk som returnerer en referanse til ExternalApplication-objektet.

bstrSolutionURI Obligatorisk String. Strengverdien som angir Uniform Resource Identifier (URI) for en skjemamal.

Sikkerhetsnivå

3: Kan bare åpnes av fullstendig klarerte skjemaer.

Merknader

NewFromSolution-metoden kan bare brukes til å opprette et nytt skjema basert på en eksisterende skjemamal. Den kan ikke brukes til å opprette et nytt skjema basert på et eksisterende skjema. Hvis du vil opprette et skjema fra et eksisterende skjema, bruker du New-metoden for ExternalApplication-objektet.

Når du bruker NewFromSolution-metoden, åpnes InfoPath, og det nye skjemaet er klart til å fylles ut.

Obs!  Du kan ikke bruke Close-metoden for ExternalApplication-objektet til å lukke et skjema som er åpnet med NewFromSolution-metoden. Når NewFromSolution-metoden oppretter et skjema, er navnet på skjemaet ennå ikke kjent.

Eksempel

I eksemplet nedenfor, som er skrevet i programmeringsspråket Visual Basic for Applications (VBA), brukes NewFromSolution-metoden for ExternalApplication-objektet til å opprette et nytt skjema basert på en angitt skjemamal:

    Public Sub CreateFromFormTemplate()

   Dim objIP As Object

   'Create a reference to the ExternalApplication object.
   Set objIP = CreateObject("InfoPath.ExternalApplication")

   'Create an InfoPath form from a form template.
   objIP.NewFromSolution ("C:\My Forms\MyFormTemplate.xsn")
   MsgBox ("The InfoPath form has been created.")

   Set objIP = Nothing

End Sub