Domino 9 und frühere Versionen > ND6: Entwicklung
Ein bestimmtes Feld in die Zwischenablage speichern
Glombi:
???
hast Du in der Zeile
@Command([EditGotoField];"Feldname");
auch den richtigen Feldnamen angegeben - in Hochkomma?
Ist das ein Rich Text Feld? Gibt es dort Hide When Formeln?
Gibt es für den Absatz, in dem das Feld ist, Hide When Formeln?
Andreas
Andysun:
des Feld steh im Hochkomma,
das Feld wird berechnet , ergibt sich aus den anderen Feldern,
die User markieren den Text und kopieren dann den Feldinhalt.
Es gibt keine Verbergen wenn Formeln.
wenn ich den Button nicht im Bearbeitungsmodus betätige,
markiert er den Text bis zum Button ( Das angegebene Feld steht aber unter dem Button),
beim einfügen kopiert er aber das ganze Dokument.
Tode:
in ein berechnetes Feld kann man nicht per EditGotoField springen...
Du kommst damit um API nicht herum...
Tode
Glombi:
Du kannst auch alles in der Maske - ausser das Feld - mit der Hide-When-Formel "Verbergen beim Kopieren" versehen.
Dann ginge
@Command([EditSelectAll]);
@Command([EditCopy])
Dann kannst Du allerdings auch nur noch dieses Feld ins Clipboard kopieren.
Andreas
Axel:
Hi,
mit einem berechneten Feld klappt das nicht. Es muss bearbeitbar sein.
Andere Alternative wäre Script. Ich hab mir da mal eine Lösung gebastelt.
Packe den angehängten Code in eine Script-Bibliothek und binde sie mit Use ein.
Beispiel-Aufruf
...
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim clsClipboard As WindowsClipboard
Set uidoc = workspace.CurrentDocument
Set doc = uidoc.Document
Set clsClipBoard = New WindowsClipboard()
clsClipboard.Contents = doc.Begriff_D(0)
Messagebox "Daten erfolgreich in die Zwischenablage kopiert.", 64, "Glossar-Datenbank"
...
Damit kannst du berechnete Felder nutzen und du musst nicht im Bearbeiten-Modus sein.
Vielleicht hilft dir das weiter.
Axel
Edit am 02.05.05: Anhang mit der Klasse gelöscht, weil Code fehlerhaft.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln