Aller au contenu principal
Version: Next

GET PASTEBOARD DATA TYPE

GET PASTEBOARD DATA TYPE ( signatures4D ; typesNatifs {; nomsFormats} )

ParamètreTypeDescription
signatures4DText arraySignatures 4D des types de données
typesNatifsText arrayTypes de données natifs
nomsFormatsText arrayNoms des formats (Windows uniquement), chaînes vides sous Mac OS

Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.

Description

La commande GET PASTEBOARD DATA TYPE permet d’obtenir la liste des types de données présents dans le conteneur. Cette commande doit généralement être utilisée dans le contexte d'un glisser-déposer, dans le cadre des événements formulaire On Drop ou On Drag Over de l’objet de destination. Elle permet notamment de vérifier la présence d’un type de données spécifique dans le conteneur.

Cette commande retourne les types de données sous plusieurs formes différentes via deux (ou trois) tableaux :

  • le tableau signatures4D contient les types de données exprimés à l’aide de leur signature 4D interne (par exemple “com.4d.private.picture.gif”). Si un type de données présent n’est pas reconnu par 4D, une chaîne vide (“”) est retournée dans le tableau.
  • le tableau typesNatifs contient les types de données exprimés à l’aide de leur type natif. Le format des types natifs diffère entre Mac OS et Windows :
    • Sous Mac OS, les types natifs sont exprimés sous forme d’UTI (UniformType Identifier).
    • Sous Windows, les types natifs sont exprimés sous forme de numéros, chaque numéro étant associé à un nom de format. Le tableau typesNatifs contient ces numéros sous forme de chaîne (“3”, “12”, etc.). Si vous souhaitez utiliser des libellés plus explicites, il est recommandé d’utiliser le tableau facultatif nomsFormats, qui contient le nom de format des types natifs sous Windows.
      Le tableau typesNatifs permet de prendre en charge tout type de données présent dans le conteneur, y compris des données dont le type n’est pas référencé par 4D.
  • Sous Windows, vous pouvez également passer le tableau nomsFormats, qui reçoit les noms des types de données présents dans le conteneur. Les valeurs retournées dans ce tableau peuvent être utilisées par exemple pour construire un pop up menu de sélection de format. Sous Mac OS, le tableau nomsFormats retourne des chaînes vides.

Pour plus d’informations sur les types de données pris en charge, reportez-vous à la section Gestion du conteneur de données.

Voir aussi

Gestion du conteneur de données