TLPP - LANGUAGE
A implementação de uma classe em TLPP deve seguir as seguintes etapas:
1. incluir arquivo de cabeçalho tlpp-core.th (recomendado, porém facultativo para classes migradas de AdvPL)
2. definir o nome da classe
3. declarar propriedades
4. declarar métodos
5. implementar os métodos
1. incluir arquivo de cabeçalho tlpp-core.th (recomendado, porém facultativo para classes migradas de AdvPL)
2. definir o nome da classe
3. declarar propriedades
4. declarar métodos
5. implementar os métodos
Como obter o tlpp-core.th ?
- Para todo fonte escrito em TLPP, é recomendado incluir o arquivo "tlpp-core.th";
- O processo de extração desse "th", bem como de todos os demais arquivos de cabeçalho de TLPP, pode ser feito pelo seguinte processo: TLPP - Ambiente de compilação.
começando com o include
#include "tlpp-core.th"
criando uma classe chamada MyClass
#include "tlpp-core.th" Class MyClass EndClass
inserindo duas propriedades: nValue e cValue
#include "tlpp-core.th" Class MyClass private data nValue as numeric private data cValue as character EndClass
inserindo métodos: construtor New e outros quatro de acesso às propriedades
#include "tlpp-core.th" Class MyClass private data nValue as numeric private data cValue as character public method New() public method getNumber() as numeric public method getText() as character public method setNumber(n) public method setText(c) EndClass
implementando os métodos (veja que o nome da classe sempre é mencionado)
#include "tlpp-core.th" Class MyClass private data nValue as numeric private data cValue as character public method New() public method getNumber() as numeric public method getText() as character public method setNumber(n) public method setText(c) EndClass Method New() class MyClass Return Self Method getNumber() as numeric class MyClass Return ::nValue Method getText() as character class MyClass Return ::cValue Method setNumber(n) class MyClass ::nValue := n Return Method setText(c) class MyClass ::cValue := c Return
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas