Langage 4DCommandesTableauxVersion: 20 R7TableauxAPPEND TO ARRAY ( tableau ; valeur )ARRAY BLOB ( nomTableau ; taille {; taille2} )ARRAY BOOLEAN ( nomTableau ; taille {; taille2} )ARRAY DATE ( nomTableau ; taille {; taille2} )ARRAY INTEGER ( nomTableau ; taille {; taille2} )ARRAY LONGINT ( nomTableau ; taille {; taille2} )ARRAY OBJECT ( nomTableau ; taille {; taille2} )ARRAY PICTURE ( nomTableau ; taille {; taille2} )ARRAY POINTER ( nomTableau ; taille {; taille2} )ARRAY REAL ( nomTableau ; taille {; taille2} )ARRAY TEXT ( nomTableau ; taille {; taille2} )ARRAY TIME ( nomTableau ; taille {; taille2} )ARRAY TO LIST ( tableau ; liste {; réfEléments} )ARRAY TO SELECTION {( tableau ; leChamp {; tableau2 ; leChamp2 ; ... ; tableauN ; leChampN}{; *} )}BOOLEAN ARRAY FROM SET ( tabBooléen {; ensemble} )COPY ARRAY ( source ; destination )Count in array ( tableau ; valeur ) : IntegerDELETE FROM ARRAY ( tableau ; positionDépart {; combien} )DISTINCT ATTRIBUTE PATHS ( champObjet ; tabChemins )DISTINCT ATTRIBUTE VALUES ( champObjet ; cheminAttribut ; tabValeurs )DISTINCT VALUES ( leChamp ; tableau {; tabNbVal} )Find in array ( tableau ; valeur {; départ} ) : IntegerFind in sorted array ( tableau ; valeur ; > ou < {; posDébut {; posFin}} ) : BooleanINSERT IN ARRAY ( tableau ; positionDépart {; combien} )LIST TO ARRAY ( liste ; tableau {; réfEléments} )LONGINT ARRAY FROM SELECTION ( laTable ; tabEnrg {; tempo} )MULTI SORT ARRAY ( tableau {; sensDuTri}{; tableau2 ; sensDuTri2 ; ... ; tableauN ; sensDuTriN} ) MULTI SORT ARRAY ( tabPointeurs ; tabTris )[SELECTION RANGE TO ARRAY ( début ; fin {; leChamp[SELECTION TO ARRAY {( leChampSize of array ( tableau ) : IntegerSORT ARRAY ( tableau {; tableau2 ; ... ; tableauN}{; > ou <} )TEXT TO ARRAY ( varTexte ; tabTexte ; largeur ; nomPolice ; taillePolice {; stylePolice {; *}} )