Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Conversions de type entre les collections et les tableaux 4D
|
Type d'élément de collection | null | booléen | infini | réel | chaîne | date | image | objet | collection | 4D.Blob |
ARRAY TEXT | "" | "false" ou "true" | "Infinity" | Nombre avec . comme séparateur décimal | Texte | Conversion de date en texte en fonction du paramètre de la base Dates dans objets | "[object Object]" | "[object Object]" | Eléments de collection séparés par , | "[object Object]" |
ARRAY LONGINT | 0 | 0 ou 1 | non défini | arrondi selon les règles d'arrondi standard | 0 si la chaîne ne débute pas par [0-9,+,-,e,.,x], sinon conversion standard. Prise en charge du préfixe de notation hexa 0x | 0 | 0 | 0 | 0 | 0 |
ARRAY REAL | 0 | 0 ou 1 | INF | réel | idem ARRAY LONGINT | 0 | 0 | 0 | 0 | 0 |
ARRAY INTEGER | 0 | 0 ou 1 | 0 | arrondi selon les règles d'arrondi standard | idem ARRAY LONGINT | 0 | 0 | 0 | 0 | 0 |
ARRAY BOOLEAN | Faux | Faux ou Vrai | Vrai | Vrai si #0 | Vrai si chaîne#"" | Vrai si date#"00/00/00" | Vrai | Vrai | Vrai | Vrai |
ARRAY OBJECT | undefined | undefined | undefined | undefined | undefined | undefined | Objet image | Objet | Undefined | 4D.Blob |
ARRAY BLOB | 0 octets | 0 octets | 0 octets | 0 octets | 0 octets | 0 octets | 0 octets | 0 octets | 0 octets | Blob |
ARRAY PICTURE | 0 octets | 0 octets | 0 octets | 0 octets | 0 octets | 0 octets | Image | 0 octets | 0 octets | 0 octets |
ARRAY DATE | 00/00/00 | 00/00/00 | 00/00/00 | 00/00/00 | 00/00/00 ou date si format conforme ISO8601 | date | 00/00/00 | 00/00/00 | 00/00/00 | 00/00/00 |
ARRAY TIME | 00:00:00 | 00:00:00 | non défini | nombre de secondes au format 00:00:00 | nombre de secondes au format 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 |
Note : les objets blob (4D.Blob) sont automatiquement convertis en blobs scalaires et vice versa le cas échéant (voir Conversion automatique du type blob sur developer.4d.com).
Ces conversions s'appliquent aux valeurs traitées par les commandes suivantes :
ARRAY TEXT | ARRAY LONGINT | ARRAY REAL | ARRAY INTEGER | ARRAY BOOLEAN | ARRAY OBJECT | ARRAY PICTURE | ARRAY DATE | ARRAY TIME | ARRAY BLOB | |
Types d'éléments de collection | chaîne | nombre | nombre | nombre | booléen | objet ou null | image | chaîne ou date en fonction du paramètre de base Dates dans objets | nombre de secondes | 4D.Blob |
ARRAY TO COLLECTION
COLLECTION TO ARRAY
OB GET ARRAY
OB SET ARRAY
Produit : 4D
Thème : Collections
Modifié : 4D v19 R2
4D - Langage ( 4D v20 R7)