Qual a forma básica de declarar uma variável 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).
Local nVar as Numeric Private cVar as Character Static dVar as Array Public oVar as Object
Posso deixar uma variável sem definição de tipo?
Sim, uma variável pode ficar sem tipo. Na prática, ela assume o tipo 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.
Local nVar := 10 as Numeric Local cVar := "I Love TLPP" as Character
É possível declarar a uma variável de 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.
Local oVar as tMyClass