Usando componentes
Muitos componentes visuais são fornecidos prontos no Componente palette do ambiente de desenvolvimento integrado (IDE). Selecionamos o componente na pallete e o arrastamos para o form, a fim de desenharmos a interface da aplicação. Somente os componente visuais podem ter posição, tamanho e outras propriedades ajustadas no form.
Os Componentes do C++Builder são agrupados em diferentes páginas do Componente pallete de acordo com suas funcionalidades. Por exemplo, componentes usualmente usados para criar menus, edit boxes ou buttons estão localizados na página Standard do Component palette. Controles úteis como timer, paint box, media player, e OLE container estão na página System.
Num primeiro momento, os componentes C++Builder parecem exatamente como qualquer outra classe C++. Mas há diferenças entre componentes C++Builder e as hierarquias de classe standard C++ que a maioria dos programadores C++ trabalha. Algumas dessas diferenças são:
Todos os componentes C++Builder descendem de Tcomponent.
Componentes são freqüentemente usados tal como são, e muitas vezes servem de “classes base” para subclasses quando têm suas funcionalidades alteradas através de sua propriedades. Quando um componente é herdado, ele freqüentemente adiciona um código específico em um evento existente ou função-membro.
Componentes VCL somente podem ser alocados no heap, mas não na stack (isto é, eles precisam ser criados com o operador new).
Propriedades intrínsecas dos componentes possuem informações típicas em tempo de execução.
Componentes podem ser adicionados ao Componente palette do C++Builder e manipulados no form.
Componentes freqüentemente alcançam (executam) um melhor grau de encapsulamento que são usualmente encontrados nas classes standard C++. Por exemplo, considere o uso de um diálogo contendo um botão de pressão. Num programa C++ Windows, quando o usuário clicar o botão, o sistema gera uma mensagem WM_LBUTTONDOWN. O programa deve capturar esta mensagem (tipicamente uma instrução, uma mensagem, ou uma resposta) e enviá-la para a rotina que deve executar a resposta à mensagem.
A maioria das mensagens Windows são cuidadas pelos componentes C++Builder. Quando desejamos uma resposta para uma mensagem Windows, só precisamos providenciar um evento handler.
VCL standard componentes
O componente pallete contém uma seleção de componentes que permitem realizar grande variedade de programações. Podemos adicionar, remover, e reordenar os componentes na pallete, e criar componentes, modelos e frames que agruparão muitos componentes.
Os componentes são arrumados na pallete de acordo com suas finalidades e funcionalidades. Essas páginas, de acordo com a versão do C++ Builder que estiver rodando, contém uma arrumação padrão. A lista a seguir enumera as páginas padrão e os tipos de componentes nelas contidos.
Standard - Controles padão Windows.
Additional - Controles adicionais
Win32 - Controles comuns Windows 9x/NT 4.0
System - Componentes e controles para acesso aos sistema, incluindo timers, multimedia, e DDE
Data Access - Componentes não visuais para accessar database tables, queries, and reports
Data Controls - Componentes visuais, controles data-aware
ADO - Componentes que provêem acesso a dados através de sistema ADO
InterBase - Componentes que fornecem acesso direto a InterBase
Midas - Componentes usados para criar aplicações base de dados multi-tiered
Internet Express - Componentes que são simultaneamente uma aplicação Web Server e o cliente de uma aplicação base de dados multi-tiered
Internet - Componentes para comunicação de protocolos de Internet e aplicações Web
FastNet - Controles Internet NetMasters
Decision Cube - Controles que permitem você resumir informações de base de dados e visualizá-las de uma variedade de perspectivas
Qreport - Componentes QuickReport para criação de relatórios
Dialogs - Caixas comuns de diálogo Windows
Win 3.1 - Componentes no velho estilo Win 3.1
Samples - Componentes Sample custom
ActiveX - Controles Sample ActiveX
Servers - COM Servers para Microsoft Excel, Word, e assim por diante
O help online fornece informações acerca dos componentes na guia padrão. Alguns dos componentes como ActiveX e Samples são apenas providos de exemplos, não havendo qualquer documentação sobre os mesmos.
|
HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO |