+/Curso Mobile... · Web viewÉ a classe base para controles personalizáveis e que tem...
Transcript of +/Curso Mobile... · Web viewÉ a classe base para controles personalizáveis e que tem...
Centro de Formação em Tecnologia
Curso Mobile Apps - FireMonkey
Hierarquia de classesFMX versus VCL
Financiado pelo FSE Pág: 1
2
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
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
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
Centro de Formação em Tecnologia
Curso Mobile Apps - FireMonkey
Financiado pelo FSE Pág: 5
Centro de Formação em Tecnologia
Curso Mobile Apps - FireMonkey
Financiado pelo FSE Pág: 6