Avatar billede bamzen Nybegynder
20. januar 2005 - 10:16 Der er 1 løsning

Lotusscript dialogbox how to

Hej

Jeg sidder og leger lidt med lotusscript, og prøver at lave følgende.

En knap der aktiverer en picklist - virker

picklisten returnerer værdier - virker

dialogbox baseret på formular med felterne Copies, To, Subject, InstructionChoices, AdditionalInstructions - virker

Returnere værdier fra dialogboxen til variabler i min knaps ls kode - virker IKKE!

Altså har jeg problemer med det sidste step...
Please hjælp.
Avatar billede jogii Nybegynder
20. januar 2005 - 10:29 #1
du skal oprette et midlertidigt document i LS:

tmpdoc = New NotesDocument( session.CurrentDatabase )

og så kalde dialogbox med dette midlertidige dokument som parameter.

Hjælpen siger:
flag = notesUIWorkspace.DialogBox( form$ , [autoHorzFit] , [autoVertFit] , [noCancel] , [noNewFields] , [noFieldUpdate] , [readOnly] , [title$] , [notesDocument] , [sizeToTable] , [noOkCancel] , [okCancelAtBottom] )

Dvs:
flag = notesUIWorkspace.DialogBox( form$ , [autoHorzFit] , [autoVertFit] , [noCancel] , [noNewFields] , [noFieldUpdate] , [readOnly] , [title$] , TMPDOC , [sizeToTable] , [noOkCancel] , [okCancelAtBottom] )

Efter kaldet kan du tilgå værdierne med

tmpdoc.Subject(0) eller tmpdoc.Copies(0) etc.

eller
    dim tmpvar as variant
    tmpvar = tmpdoc.InstructionChoices
og så undersøge tmpvar for at se om det er et array og den datatype.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester