Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Estado
subtletrue
colourGreen
titletlpp - language

Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese
Section
A implementação de uma classe em TLPP deve seguir as seguintes etapas:

1.  incluir arquivo de cabeçalho tlpp-objectcore.th
2.  definir o nome da classe
3.  declarar propriedades
4.  declarar métodos
5.  implementar os métodos



Bloco de código
languagecpp
firstline1
titlecomeçando com o include
#include "tlpp-objectcore.th" 



Bloco de código
languagecpp
firstline1
titlecriando uma classe chamada MyClass
#include "tlpp-objectcore.th"

Class MyClass
EndClass
Bloco de código
languagecpp
firstline1
titleinserindo duas propriedades: nValue e cValue
#include "tlpp-objectcore.th"
Class MyClass
   private data nValue as numeric
   private data cValue as character
EndClass



Bloco de código
languagecpp
firstline1
titleinserindo métodos: construtor New e outros quatro de acesso às propriedades
#include "tlpp-objectcore.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
Bloco de código
languagecpp
firstline1
titleimplementando os métodos (veja que o nome da classe sempre é mencionado)
#include "tlpp-objectcore.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