+/curso mobile... · web viewÉ a classe base para controles personalizáveis e que tem...

7
Centro de Formação em Tecnologia Curso Mobile Apps - FireMonkey Hierarquia de classes FMX versus VCL Financiado pelo FSE Pág: 1 2

Upload: hacong

Post on 28-Jan-2019

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: +/Curso Mobile... · Web viewÉ a classe base para controles personalizáveis e que tem interacção com o utilizador. Essas classes definem a aparência (look and feel) através

Centro de Formação em Tecnologia

Curso Mobile Apps - FireMonkey

Hierarquia de classesFMX versus VCL

Financiado pelo FSE Pág: 1

2

Page 2: +/Curso Mobile... · Web viewÉ a classe base para controles personalizáveis e que tem interacção com o utilizador. Essas classes definem a aparência (look and feel) através

Centro de Formação em Tecnologia

Curso Mobile Apps - FireMonkey

02 – FireMonkey Component LibrarySystem.TObject

TObject encapsula o comportamento fundamental comum a todas as classes da biblioteca de componentes por introduzir métodos que fornecem:

A habilidade de responder quando um objecto é instanciado ou destruído.

Informações sobre o tipo de classe a instância do objecto para seja possível utilizadas reflection (RTTI)

TPersistent

Determina o que é guardado num ficheiro de formulário ou data module. Dessa forma, é possível saber o que será carregado na memória quando o formulário ou o data module forem executados.

Financiado pelo FSE Pág: 2

Page 3: +/Curso Mobile... · Web viewÉ a classe base para controles personalizáveis e que tem interacção com o utilizador. Essas classes definem a aparência (look and feel) através

Centro de Formação em Tecnologia

Curso Mobile Apps - FireMonkey

As classes que herdam de TPersistent podem conter propriedades published, que podem ser acessadas via Object Inspector.

TComponent – Não Visual

Os componentes não visuais aparecem na paleta de ferramentas e podem ser manipulados nos formulários em tempo de projecto. Não aparecem para o utilizador em tempo de execução.

Podem ser usados para:

Gerir conexões com base de dados. Servir como temporizador, de modo a definir eventos para acções

periódicas. Etc.

TFmxObject

Herda de TComponent para prover funcionalidades de baixo nível para os componentes do FireMonkey, tais como:

Criar, destruir e libertar objectos. Clonar, armazenar e carregar objectos a partir de um stream. Manipular objectos filhos. Notificações.

TControl

É a classe base para os componentes visuais do FireMonkey.

Na maioria dos casos, cria uma classe baseada em TShape, TStyledControl ou TControl3D no lugar de TControl.

TShape – FireMonkey Primitives

Classe base para gráficos 2D primitivos: TLine, TRectangle, TPath e outros.

Essas classes sobrecarregam o métofo Paint para desenharem a si mesmas. Tais classes não mudam a aparência (look and feel) por si mesmas.

TStyledControl – Styled Controls

É a classe base para controles personalizáveis e que tem interacção com o utilizador. Essas classes definem a aparência (look and feel) através do recurso style, que pode alterar a qualquer momento.

Financiado pelo FSE Pág: 3

Page 4: +/Curso Mobile... · Web viewÉ a classe base para controles personalizáveis e que tem interacção com o utilizador. Essas classes definem a aparência (look and feel) através

Centro de Formação em Tecnologia

Curso Mobile Apps - FireMonkey

Para construir a interface com o utilizador, o recurso style selecciona um primitivo particular (conjunto de primitivos ou conjunto de controles de estilo) através de um ficheiro de estilos.

TControl3D – 3D Controls

Herda de TfmxObject para apresentar objectos que podem ser vistos no ecrã.

Tais objectos terão uma aparência 3D.

Financiado pelo FSE Pág: 4

Page 5: +/Curso Mobile... · Web viewÉ a classe base para controles personalizáveis e que tem interacção com o utilizador. Essas classes definem a aparência (look and feel) através

Centro de Formação em Tecnologia

Curso Mobile Apps - FireMonkey

Financiado pelo FSE Pág: 5

Page 6: +/Curso Mobile... · Web viewÉ a classe base para controles personalizáveis e que tem interacção com o utilizador. Essas classes definem a aparência (look and feel) através

Centro de Formação em Tecnologia

Curso Mobile Apps - FireMonkey

Financiado pelo FSE Pág: 6