Version 11
GET PASTEBOARD DATA TYPE (4DSignaturen; NativeTypen{; FormatNamen})
Parameter | Typ | Beschreibung | |
4DSignaturen | Array Text | 4D Signaturen der Datentypen | |
NativeTypen | Array Text | Native Datentypen | |
FormatNamen | Array Text | Formatnamen (nur Windows), | |
auf Mac OS leere Strings |
Beschreibung
Der Befehl GET PASTEBOARD DATA TYPE erhält die Liste der Datentypen, die im Pasteboard vorhanden sind. Dieser Befehl sollte generell im Rahmen der Formularereignisse On Drop oder On Drag Over des Zielobjekts verwendet werden. Er ermöglicht insbesondere, zu prüfen, ob im Pasteboard ein bestimmter Datentyp vorhanden ist.
Dieser Befehl gibt die Datentypen in verschiedenen Formularen über zwei oder drei Arrays zurück:
Das Array 4DSignaturen enthält die Datentypen, die über die interne 4D Signatur ausgedrückt werden, z.B. "com.4d.private.picture.gif".
Erkennt 4D einen gefundenen Datentyp nicht, wird im Array ein leerer String ("") zurückgegeben.
Das Array NativeTypen enthält die Datentypen, die über ihre native Typen ausgedrückt werden. Das Format ist zwischen Mac OS und Win-dows unterschiedlich:
- Auf Mac OS werden native Typen als UTIs (Uniform Type Identifier) ausgedrückt.
- Unter Windows werden native Typen als Zahl ausgedrückt, wobei jede Nummer einen bestimmten Formatnamen zugeordnet ist. Das Array NativeTypen enthält diese Nummern in Form von Strings ("3", "12", usw.). Wollen Sie klarere Bezeichnungen verwenden, empfehlen wir, das optionale Array FormatNamen zu verwenden (siehe unten), da es die Formatnamen der native Typen unter Windows enthält.
Das Array NativeTypen erlaubt jede Art von Datentyp, der im Pasteboard gefunden wird, inkl. Daten, deren Typ 4D nicht als Referenz enthält.
Unter Windows können Sie auch das Array FormatNamen übergeben. Es empfängt die Namen der Datentypen, die im Pasteboard gefunden werden. Mit den hier zurückgegeben Werten können Sie z.B. ein PopUp-Menü mit verschiedenen Formaten einrichten.
Auf Mac OS gibt das Array FormatNamen leere Strings zurück.
Weitere Informationen dazu finden Sie im Abschnitt Pasteboards verwalten.
Referenz