Domino 9 und frühere Versionen > ND7: Entwicklung

Inhalt einer Variablen in die Zwischenablage kopieren

(1/2) > >>

inu:
Hallo Leute,

als Ergebnis einer LotusScript-Operation erhalte ich einen umfangreichen Text. Dieser Text soll vom Script selbst automatisch in die Zwischenablage kopiert werden.

Welche Möglichkeiten habe ich hierzu?

Viele Grüße

Demian:
Moin,

würde mal zu Windows Api tendieren.

koehlerbv:
Die WinAPI hat natürlich immer den Nachteil, dass man sich dadurch auf ein bestimmtes OS für den Client festlegt - up to date ist sowas ja nun nicht mehr in Zeiten von R8 und neuer.

Ein einfaches Verfahren ist sicherlich aus nachfolgendem Code erkennbar, den ich aus einer Anwendung von mir herauskopiert habe:


--- Code: --- 'Create a temporary document, fill in there the data and copy the content to the clipboard:
Set docVCard = dbCurrent.CreateDocument
docVCard.Form = "(VCardCopyCreation)"
docVCard.SaveOptions = "0"
docVCard.VCard = szVCard

Set uidocVCard = ws.EditDocument (True, docVCard)
Call uidocVCard.GotoField ("VCard")
Call uidocVCard.SelectAll
Call uidocVCard.Copy
Call uidocVCard.Close
--- Ende Code ---

szVCard sei der vorab zusammengebastelte String, der ins Clipboard muss. Voraussetzung ist natürlich, dass jeder Benutzer der Anwendung auch das Recht zum Erstellen neuer Dokumente hat. Der Anwender sieht beim Ablauf dieses Verfahrens übrigens nicht mal ein Flackern auf dem Bildschirm.

HTH,
Bernhard

Demian:
Genial, auf den Copy-Befehl bin ich vorhin auch gestoßen. Aber auf die Idee einfach temporär nen Dokument zu Erstellen bin ich in dem Zusammenhang jetzt nicht gekommen ::)

inu:
Fantastisch. genau so was suche ich. Vielen Dank.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln