Page de démarrage > dev > api > cat > signature 
 en de es it nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh zh_TW eo
Précédent  Suivant  Éditer  Renommer  Annuler  Rafraîchir  Rechercher  Administration  
Documentation
Historique
 
Attention! La traduction de cette page n'est pas à jour.  Voir la version anglaise 
Signatures de Méthodes & Propriétés
Une signature est une concaténation de la chaine de représentation d’un ou plusieurs type de données.

Voici les différentes représentations de chaînes possibles :

Type Chaîne
Boolean "b"
Integer "i"
Long "l"
Float "f"
Date "d"
String "s"
Variant "v"
Object "o"
Toute autre classe "Nom de classe"

Notez que dans les composants les type de données Byte et Short sont toujours remplacés par Integer, et que Single est toujours remplacé par Float.

Les arguments Optionnels sont placés entre parenthèses carrées ("[" & "]").

Le nom de l’argument peut être spécifié entre accolades, avant l’argument de type de données. Vous ne pouvez pas spécifier un nom pour le type de données retourné.

Examples
Déclaration Description
GB_METHOD("Add", NULL, collection_add, "(Value)v(Key)s") Une méthode qui prend l’argument Variant et String comme arguments, et qui ne retourne rien.
GB_METHOD("Exist", "b", collection_exist, "(Key)s") Une méthode qui prend String comme argument, et qui retourne un Boolean.
GB_METHOD("Clear", NULL, CARRAY_clear, NULL) Une méthode qui ne prend pas d’argument et qui ne retourne rien.
GB_METHOD("Insert", NULL, CARRAY_insert, "(Array)String[];[(Pos)i]") Une méthode qui prend un tableau de chaînes String comme premier argument, un Integer comme second argument optionnel, et qui ne retourne rien.
GB_METHOD("Sort", "String[]", CARRAY_sort, "[(Mode)i]") Une méthode qui prend un Integer comme argument optionnel, et qui retourne un tableau de chaînes String.
GB_STATIC_PROPERTY_READ("Charset", "s", CSYSTEM_charset) Une propriété qui retourne une chaîne String.
GB_METHOD("Grab", "Picture", CWIDGET_grab, NULL) Une propriété qui retourne un objet Picture.