Descobrir tipos de dados intrínsecos

Concluído

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.