Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Conversões de Tipo entre coleções e arrays 4D
|
Tipo de elemento de coleção | null | booleano | Infinito | real | string | data | imagem | objeto | coleção |
ARRAY TEXT | "" | "false" ou "true" | "Infinity" | número com separador de ponto (se for necessário) | Texto | Conversão de data em texto em função do parâmetro do banco Dates nos objetos | "[object Object]" | "[object Object]" | Elementos de coleção separados por, |
ARRAY LONGINT | 0 | 0 ou 1 | comportamento não definido | arredondado segundo as regras de arredondamento normais | 0 0 se a string não começar por [0-9,+,-,e,.,x], do contrário a conversão normal. Suporta prefixo de notação hexa 0x | 0 | 0 | 0 | 0 |
ARRAY REAL | 0 | 0 ou 1 | INF | real | same as ARRAY LONGINT | 0 | 0 | 0 | 0 |
ARRAY INTEGER | 0 | 0 ou 1 | 0 | arredondado de acordo com as regras de arredondamento normais | igual que ARRAY LONGINT | 0 | 0 | 0 | 0 |
ARRAY BOOLEAN | False | false or true | true | true if #0 | true se string#"" | true if date#"00/00/00" | True | True | True |
ARRAY OBJECT | undefined | undefined | undefined | undefined | undefined | undefined | Objeto imagem | Objeto | Undefined |
ARRAY BLOB | 0 bytes | 0 bytes | 0 bytes | blob de real | blob de texto | 0 bytes | blob de imagem | 0 bytes | 0 bytes |
ARRAY PICTURE | 0 bytes | 0 bytes | 0 bytes | 0 bytes | 0 bytes | 0 bytes | Picture | 0 bytes | 0 bytes |
ARRAY DATE | 00/00/00 | 00/00/00 | 00/00/00 | 00/00/00 | 00/00/00 ou uma data se o formato cumprir com ISO8601 | date | 00/00/00 | 00/00/00 | 00/00/00 |
ARRAY TIME | 00:00:00 | 00:00:00 | comportamento não definido | número de segundos | número de segundos | 00:00:00 | 00:00:00 | 00:00:00 | 00:00:00 |
Nota: Objetos blob (4D blob) são convertidos automaticamente a blobs escalares e vice-versa quando necessário (ver Automatic conversion of blob type em developer.4d.com
As conversiones abaixo são aplicados aos valores tratados pelos comandos abaixo:
ARRAY TEXT | ARRAY LONGINT | ARRAY REAL | ARRAY INTEGER | ARRAY BOOLEAN | ARRAY OBJECT | ARRAY PICTURE | ARRAY DATE | ARRAY TIME | ARRAY BLOB | |
Tipos de elementos de coleção | string | número | número | número | booleano | objeto ou null | imagem | string ou data em função do parâmetro de banco Dates nos objetos | número de segundos | 4D.Blob |
ARRAY TO COLLECTION
COLLECTION TO ARRAY
OB GET ARRAY
OB SET ARRAY
Produto: 4D
Tema: Coleções
Modificado: 4D v19 R2
Manual de linguagem 4D ( 4D v20 R7)