Domino 9 und frühere Versionen > Entwicklung

settargetframe

(1/2) > >>

my head:
hallo!

weiß jmd, warum ich den befehl nicht beim öffnen einer maske verwenden kann??


Sub Click(Source As Button)
   Dim qdoc As NotesUIDocument   
   Dim tdoc As NotesUIDocument
   Dim workspace As New NotesUIWorkspace
   Dim v As String
   Dim m As String
   Set qdoc = workspace.CurrentDocument
   v = qdoc.FieldGetText("verwendungszweck")
   m = qdoc.FieldGetText("unbenannt")
   Call workspace.SetTargetFrame("main")   
   Set tdoc = workspace.ComposeDocument ( "", "", "ba" )
   Set tdoc = workspace.CurrentDocument   
   Call tdoc.FieldSetText("verwendungszweck",v)
   Call tdoc.FieldSetText("zeitraum",m)
   Call tdoc.refresh
End Sub

fehlermeldung ist "user-defined error"

klaussal:
... aus der designer-hilfe:

Usage
Use SetTargetFrame method before opening the view, page, or frameset, or before composing or editing a document. The following methods will use the frame specified in the SetTargetFrame method:

... also BEFORE OPENING......

my head:
ja, es steht auch davor...

es funktioniert mit openview, openpage...

aber nicht mit composedocument

Driri:
Hi,

keine Ahnung, ob es damit zusammenhängen könnte, aber die Zeile

Set tdoc = workspace.CurrentDocument

ist meiner Meinung nach überflüssig.

my head:
leider nicht...

fiunktioniert so auch nicht:


Sub Click(Source As Button)
   Dim workspace As New NotesUIWorkspace
   Call workspace.SetTargetFrame("main")   
   Call workspace.ComposeDocument( "", "", "ba" )
End Sub

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln