Descobrir tipos de dados intrínsecos
Ao declarar uma variável, é necessário atribuir a ela um tipo de dados. Um tipo de dados define o tipo de informação com o qual você está trabalhando, seja ele um valor numérico, um valor de texto ou um valor de data.
Os tipos de dados podem ser agrupados em duas categorias:
Tipos de dados fundamentais
Tipos de dados complexos
Tipos de dados fundamentais
Um tipo de dados fundamental não pode ser dividido em subvalores e sempre tem um valor.
Numérico
Ação
Integer
BigInteger
Decimal
Opção
Caractere
Byte
Duração
Cadeia de caracteres
Texto
Código
Booliano
Data
Hora
DateTime
O tipo de dados Option é um tipo de enumerador baseado em zero; portanto, você pode converter valores de opção em inteiros. Um tipo de dados Option é um tipo de dados numérico por esse motivo, pois os valores de opção são armazenados como números inteiros.
O tipo de dados Char é um único caractere; portanto, ele também é armazenado como um número. Ele está usando o número de caractere ASCII. Você só pode ter 256 caracteres, portanto, um caractere só pode ter um valor de 0 a 255.
O tipo de dados Action não está disponível como um tipo de dados para um campo em uma tabela, mas é usado para especificar a ação executada por um usuário em uma página. Os métodos PAGE.RUNMODAL e RUNMODAL (que serão discutidos posteriormente neste roteiro de aprendizagem) retornam valor de tipo de dados Action. Estão disponíveis as seguintes ações:
OK
Cancel
LookupOK
LookupCancel
Sim
Não
RunObject
RunSystem
Tipos de dados complexos
Você pode usar tipos de dados Complexos quando desejar trabalhar com registros em tabelas, imagens (bitmaps) ou arquivos de disco. Esses tipos de dados podem armazenar vários valores. A linguagem do aplicativo contém vários tipos de dados Complexos:
BigText
BLOB
CodeUnit
DateFormula
Dialog
File
Fieldref
GUID
InStream e OutStream
KeyRef
Page
Query
Record
RecordID
RecordRef
Report
System
TableFilter
Variant
List e Dictionary
O tipo de dados Record aponta para os registros de uma tabela específica. Os registros contêm vários valores porque incluem vários campos.