Criação de Componentes

Resumo

Aprofundando os conhecimentos da VCL e da reutilização  de código,
este treinamento aborda desde a programação orientada  a objetos avançada até a utilização de editores de propriedades,  passando pela criação de classes e estruturas bases, pelo funcionamento  dos component packages e das mensagens do Windows.

Conteúdo programático

  • Programação Orientada a Objetos Avançada

    Class completion, constructors e destructors, FreeAndNil, herança múltipla, escopo de visibilidade, classes “amigas”, polimorfismo, diretivas de métodos, métodos abstratos, referência uniforme, propriedades somente leitura, validações de propriedades, propriedades vetoras, ponteiros de métodos, sobrecarga de métodos, typeCasting, operadores is/as, class functions,

  • Pacotes

    Por que usar pacotes?, pacotes ou DLLs?, pacotes de execução e pacotes de design, ordem de pesquisa por pacotes, criando pacotes, opções para projeto de pacote, carregando pacotes dinamicamente.

  • Mensagens do Windows

    SendMessage, TControl.Perform, ComboBox com abertura automática, mensagens do Windows, customizando mensagens do Windows, parâmetros WParam, LParam e Result, SendMessage vs. PostMessage, arrastando e soltando a partir do Windows Explorer, WM_SYSCOMMAND;

  • Criando Componentes

    Modelos de componentes, criando e instalando um componente, TWinControl.CreateParams, TCaptionWrapButton, TComponent.Loaded, combinando componentes, TComponentState, adicionando propriedades, adicionando eventos, substituindo eventos, valor padrão para propriedades, adicionando números de linha e coluna a um TMemo, substituindo eventos, criando Ícones para componentes, Data Aware Controls, Data Aware TDateTimePicker, TComponent.Notification;

  • Editores de propriedades e editores de componentes

    TPropertyEditor, RegisterPropertyEditor, componente TSound, TSoundFileNameProperty, subclasses de TPropertyEditor, métodos Get e Set de TPropertyEditor, categorias de propriedades, código fonte dos editores de propriedades e de componentes do Delphi, editores de componentes.

Informações

  • Carga Horária

    24 horas

  • Pré-requisito

    Desenvolvimento de aplicações Win32 ou conhecimentos compatíveis.

  • Público Alvo

    Desenvolvedores que queiram ampliar seus conhecimentos nos paradigmas da orientação a objetos e na extensão e/ou criação de componentes.

Turmas abertas

Qualifique-se. O mercado de TI está esperando por você.