Lade...
 

CX_WIDGET::CopyToClipboard

CX_WIDGET::CopyToClipboard

Beschreibung:

Diese Klassenfunktion stellt die Daten aus dem Widget in die Zwischenablage. Nur für ObjectList, ObjectListView und ObjectTree.

Die Bits des Eingabeparameters bestimmen, in welcher Form die Daten aus der Liste in die Zwischenablage gestellt werden:

Bit# Bezeichnung gelöscht (0) gesetzt (1)
0 SELECTION Alle Einträge werden übernommen Nur die selektierten Einträge werden in die Zwischenablage übernommen
1 LINE_FORMAT Alle dargestellten Zeilen einer logischen Zeile werden als eine Zeile übernommen Die Zeilen werden so aufgeteilt, wie sie in ClassiX® dargestellt werden.
2 HEADER Kopfzeilen nicht mit übernehmen (siehe HEADER) Kopfzeilen mit übernehmen (siehe HEADER)

Die Zwischenablage enthält danach den Inhalt der Liste als CSV- (durch Kommata getrennte Spalten) und als TXT- (durch Tabulatoren getrennte Spalten) Formate. In anderen Anwendungen wie z.B. MS-Excel kann der Inhalt der Zwischenablage z.B. über Ctrl-V direkt eingefügt werden oder über ein Menüeintrag, der meistens "Einfügen" oder "Inhalte einfügen..." heißt. Über das letzte Menü kann zusätzlich das Format ausgewählt werden, welches eingefügt werden soll. Diese Methode funktioniert nicht bei ObjectTree und ObjectCombobox. Icons bzw. Grafiken werden nicht mit übertragen. 

Code-Beispiel:
Button(CopyToClipboardButton, TOOLTIP("Kopieren in Zwischenablage", "Copy to clipboard"), 0, 0, "CopyClip.bmp") [ SELECT: BeginTXN(READ) 0 Widget(, ListBox) Call(CopyToClipboard) ]
Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_WIDGET Ein Widget
  Top -1 INTEGER Bitmuster
Stack(Out) Top - -
Funktionsaufruf: Call(CopyToClipboard)

Verwandte Themen: SetTxnLineCount, SetMaxMemoryUsage, CopyFromClipboard