Difference between revisions of "Clipboard/de"
From Free Pascal wiki
Jump to navigationJump to searchm |
|||
Line 19: | Line 19: | ||
<br> | <br> | ||
=Formate der Zwischenablage= | =Formate der Zwischenablage= | ||
− | ==Formattypen der Zwischenablage== | + | ==Microsoft Formattypen der Zwischenablage== |
− | Der Inhalt der Zwischenablage kann folgende Formate haben:<br> | + | Der Inhalt der Windows-Zwischenablage kann unter anderem folgende Formate haben:<br> |
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
− | ! | + | ! Konstante !! Wert !! Beschreibung |
|- | |- | ||
| CF_TEXT | | CF_TEXT | ||
− | | Unformatierter Text | + | | 1 |
+ | | Unformatierter Ansi-Text. | ||
|- | |- | ||
| CF_BITMAP | | CF_BITMAP | ||
− | | Windows Bitmap-Grafik | + | | 2 |
+ | | Handle auf eine Windows Bitmap-Grafik. | ||
|- | |- | ||
| CF_METAFILEPICT | | CF_METAFILEPICT | ||
− | | Windows Metafile-Grafik | + | | 3 |
+ | | Handle auf eine Windows Metafile-Grafik. | ||
+ | |- | ||
+ | | CF_SYLK | ||
+ | | 4 | ||
+ | | Handle auf einen Microsoft Symbolic-Link. | ||
+ | |- | ||
+ | | CF_DIF | ||
+ | | 5 | ||
+ | | Handle auf ein Software Arts "Data Interchange Format". | ||
+ | |- | ||
+ | | CF_TIFF | ||
+ | | 6 | ||
+ | | Handle auf eine Tagged-Image File Format. | ||
|- | |- | ||
| CF_PICTURE | | CF_PICTURE | ||
− | | | + | | 49674 |
+ | | Handle auf ein Objekt vom Datentyp TPicture. | ||
|- | |- | ||
| CF_OBJECT | | CF_OBJECT | ||
− | | | + | | 49685 |
+ | | Handle auf ein beliebiges Objekt. | ||
|} | |} | ||
<br> | <br> | ||
+ | |||
==Das Format der Zwischenablage abfragen== | ==Das Format der Zwischenablage abfragen== | ||
Im Beispiel wird abgefragt, ob der Inhalt der Zwischenablage Textformat hat. | Im Beispiel wird abgefragt, ob der Inhalt der Zwischenablage Textformat hat. |
Revision as of 10:21, 5 July 2013
│
Deutsch (de) │
English (en) │
magyar (hu) │
русский (ru) │
Dieser Artikel beschäftigt sich mit der Windowsprogrammierung.
Einbinden der Unit Clipbrd
Für den Zugriff auf die Zwischenablage wird die Unit Clipbrd benötigt.
...
uses
Clipbrd, ...;
...
Formate der Zwischenablage
Microsoft Formattypen der Zwischenablage
Der Inhalt der Windows-Zwischenablage kann unter anderem folgende Formate haben:
Konstante | Wert | Beschreibung |
---|---|---|
CF_TEXT | 1 | Unformatierter Ansi-Text. |
CF_BITMAP | 2 | Handle auf eine Windows Bitmap-Grafik. |
CF_METAFILEPICT | 3 | Handle auf eine Windows Metafile-Grafik. |
CF_SYLK | 4 | Handle auf einen Microsoft Symbolic-Link. |
CF_DIF | 5 | Handle auf ein Software Arts "Data Interchange Format". |
CF_TIFF | 6 | Handle auf eine Tagged-Image File Format. |
CF_PICTURE | 49674 | Handle auf ein Objekt vom Datentyp TPicture. |
CF_OBJECT | 49685 | Handle auf ein beliebiges Objekt. |
Das Format der Zwischenablage abfragen
Im Beispiel wird abgefragt, ob der Inhalt der Zwischenablage Textformat hat.
...
If Clipboard.HasFormat(CF_TEXT) then ...
...
Leeren der Zwischenablage
Wenn das öffnen und das Schliessen der Zwischenablage wegbleiben wird der Code auch ausgeführt, ist aber schlechter Code.
...
Clipboard.Clear; // Leert die Zwischenablage
...
Arbeiten mit Texten ohne Textformatierung
Holt den Inhalt der Zwischenablage als unformatierten Text:
...
Procedure subProzedur1;
var
strPuffer: string;
begin
...
strPuffer := Clipboard.AsText;
...
end;
...
Kopiert den Inhalt eines Strings in die Zwischenablage:
...
procedure subProzedur2;
var
strPuffer: string;
begin
...
strPuffer := 'Hallo Welt';
Clipboard.AsText := strPuffer;
...
end;
...