Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Local oVar as tMyClass

de maneira idêntica ao que se faz com uma variável (veja Tipando Variáveis).




Section

Qual a forma básica de declarar uma variável propriedade tipada?

<SCOPE> <NAME> as <TYPE>


SCOPE: Static, Local, Private ou Public (veja Escopo de variáveis).
TYPE: Numeric, Character, Array, Object, entre outros (veja Tipos Nativos).Data name as Type


Bloco de código
languagejava
titleExemplo - Declaração básica de variáveis propriedades tipadas
LocalPrivate Data nVar as Numeric
PrivatePublic Data cVar as Character
Static dVar as Array
Public oVar as Object




Posso deixar uma variável propriedade sem definição de tipo ?
Sim, uma variável pode ficar sem tipo. Na prática, ela assume o tipo variant.

Bloco de código
languagejava
titleExemplo - Duas formar de declarar Variant
Local xVar1
Local xVar2 as Variant
É permitido dar valor inicial para variáveis tipadas?
Sim, basta colocar a atribuição logo depois do nome da variável.
Bloco de código
languagejava
titleExemplo - Variável tipada com valor inicial
Local nVar := 10 as Numeric
Local cVar := "I Love TLPP" as Character

É possível declarar a uma variável de ou dar um tipo de objeto específico?
Sim, e vale tanto para objetos de binário quanto Tipos Abstratos de Dados construídos em TL++.
Por exemplo, o trecho de código seguinte faz-se entender que a variável oVar será um objeto da classe tMyClass.
Para melhor compreensão desta feature, vale a pena visitar a seção xxx.

Bloco de código
languagejava
titleExemplo - Variável tipada com TAD