Window Objects Library


Português | English | Español

Objetos da WOL

Lista de Objetos básicos da WOL:

  • TWOLRoot
    É o objeto base de todo o conjunto de objetos da biblioteca WOLGUI.

  • TWOLBase
    É o objeto que reúne as propriedades, métodos e eventos básicos para funcionamento de um objeto. Não é ainda um objeto visual.

  • TWOLVisualControl
    É o objeto visual mais básico da biblioteca. Reúne em si as propriedades, métodos e eventos básicos que tornam funcional um objeto visual.

  • TWOLForm
    É o objeto visual básico mais completo (funcionalmente) que existe. Reúne as métodos, eventos e propriedades adequados para representarem uma janela ou formulário.

  • TWOLShellApplication
    É um objeto diferente dos demais, ou seja, uma classe à parte que representa o shell da aplicação. Para que que uma aplicação típica sobreviva é necessário que exista um shell e um formulário.

Os objetos WOL são divididos em categorias para facilitar a compreensão por parte dos usuários do ®Delphi, mas não são iguais aos mesmos. A limitação de recursos humanos para criar os códigos fontes (no meu país, alguns ignorantes que não respeitam direitos autorais, chamam tal tarefa de "reinventar a roda"), tempo e dinheiro leva a falta muitos objetos em relação ao ®Delphi. No entanto as categorias são: Standard, Dialogs, Common, Custom, Menus, Database.

  • Os objetos padrões ou "Standard" são os comuns a todas as GUIs:

    Button - Botão de pressão comum e básico em todas as GUIs.
    Label - Etiqueta de apresentação de texto, também básica em todas as GUIs.
    List Box - Uma caixa que permite uma lista de items escritos.
    Scroll Bar - Uma barra de rolagem ajustável e independente.
    Edit - Uma caixa de entrada de texto básica de uma única linha.
    Panel - Uma área que pode receber outros objetos.
    Memo - Uma caixa de entrada de texto básica de múltiplas linhas.
    Check Box - Uma caixa de entrada de verificação.
    Radio Button - Uma caixa de escolha que deve ser usada em conjunto com outras.
    Group Box - Uma área similar ao painel que reúne objetos dentro de si.
    Combo Box - Uma caixa de escolha/entrada que reúne edit e listbox.

  • Os objetos da categoria de diálogo ou "Dialogs" são invisíveis e só se manifestam em tempo de execução:

    Open File Dlg - Um objeto que executa a caixa de abertura de arquivos e retorna os resultados da operação.
    Save File Dlg - Um objeto que mostra a caixa de salvamento de arquivos e retorna os resultados do ato.
    Font Dlg - Um objeto que executa a caixa de seleção de fontes e retorna o resultado.
    Color Dlg - Um objeto que mostra a caixa de seleção de cores do sistema e retorna o resultado.
    Print Dlg - Um objeto que mostra as opções de um documento em particular para impressão.
    Printer Setup Dlg - Um objeto que mostra a caixa de configuração das impressoras do sistema.
    Find Dlg - Um objeto que mostra uma caixa de busca quando o sistema fornece esse tipo de serviço.
    Replace Dlg - Um objeto que mostra uma caixa de busca e substituição quando o sistema fornece esse serviço.
    Page Setup Dlg - Um objeto que mostra uma caixa de configuração de página da impressora do sistema.
    Timer - Um objeto que permite a execução de um procedimento a cada intervalo de tempo estipulado.
    Image List - Um objeto não visível usado para armazenar imagens, ícones, etc.

  • Os objetos da categoria "Common" são visíveis e mais complexos que os standard:

    Status Bar - Uma barra de estado que se localiza em todo o lado inferior da janela.
    Header - Um cabeçalho que serve para nomear colunas. As colunas propriamente não são disponíveis.
    Animate - Um objeto que movimenta pequenos filmes AVI (sem sons).
    Track Bar - Uma barra de arraste que interagem visualmente com o usuário.
    Progress Bar - Uma barra de progresso que informa o percentual visual de operações.
    Up Down - Um objeto que serve para interagir com o usuário em um incremento ou decremento.
    Tool Bar - Uma barra de ferramentas onde se pode colocar botões para interação com o usuário.
    Hot Key - Um objeto usado para capturar teclas digitadas pelo usuário; é um objeto visível.
    Tab Control - Um objeto semelhante a uma pasta separada por abas.
    Tree View - Um objeto que simula uma árvore complexa com informações e ícones.
    List View - Um objeto que exibe uma lista de informações e ícones.

  • Os objetos da classe "Custom" são visíveis e não existem inteiramente nas GUIs.

    Toggle Button - Um botão que pode permanecer baixado ou não a um clique do usuário.
    Image Control - Um objeto para visualizar imagens (diversos formatos) e realizar a atualização em janela.
    Scroll Box - Uma caixa de rolagem onde se pode dispor objetos em quantidade maior que a janela pode caber.
    Calendar - Um calendário perpétuo simples que permite a interação com o usuário na escolha de datas.
    Date Time - Um objeto para entrada de datas (somente no WIN32).

  • Os objetos da classe "Menus" são os relacionados a barra de menu e menu popup:

    Menu Bar - Objeto usado para criar uma barra de menus no formulário.
    Popup Menu - Objeto usado para criar menus popup que se associam a objetos visíveis.

  • Os objetos da classe "Database" são invisíveis relacionados a banco de dados.

    Table - Um objeto usado para manipular tabelas com formato DBF; ainda não utiliza índices.
    MySQL - Um objeto usado para manipular declarações SQL junto ao servidor MySQL.
    ODBC - Um objeto usado para manipular declarações SQL junto ao ODBC.

Esses objetos são integrados de forma a serem trabalhados de forma visual em um editor de recursos da biblioteca chamado WOL Designer.



A biblioteca é disponibilizada com o código para melhorias. Nós entendemos que se alguém melhora um dos seus itens deve dispor essa melhoria para os demais usuários da biblioteca. Acréscimos, idéias, documentações, críticas, tudo será bem vindo e avaliado. Se você é um desenvolvedor de software que vê no object pascal uma ferramenta poderosa, versátil e útil, mande suas sugestões. No meu trabalho sou criticado por que não me rendo à programação WEB no todo. Ela é útil quando se trata de comunicação, mas nem sempre se tem informação para ser veiculada publicamente. Quando a comunicação é interna, mesmo que distante e usando internet, pascal se sobressai às demais ferramentas. Usando pascal, internet e WOL eu posso acessar um banco de dados que está em uma cidade a partir de outra, sem que nenhum hacker que conheça bem browsers e interpretadores de scripts possa intervir (isso é segurança de informação).

Biblioteca WOL

Sistema Operacional/GUI

Endereço

WOL Library WIN32

Windows 95, 98, 2000, XP

Biblioteca - Library (WIN32)

WOL Library WIN32/GTK

Windows 95, 98, 2000, ME, XP

Biblioteca - Library (GTK/WIN32)

WOL Library GNome

Linux com GTK 1.3*

Biblioteca - Library (GTK/Linux)



WOL Designer

Sistema Operacional/GUI

Endereço

WOL Designer WIN32

Windows 95, 98, 2000, ME, XP

WOL Designer - WIN32

WOL Designer GTK2/WIN32

Windows 95, 98, 2000, ME, XP

WOL Designer - GTK/WIN32

WOL Designer WIN32 {New}

Windows 95, 98, 2000, ME, XP, Vista

WOL Designer - WIN32

WOL Designer GTK2/WIN32 {New}

Windows 95, 98, 2000, ME, XP, Vista

WOL Designer - GTK2/WIN32

WOL Designer GNome

Linux com GTK 2.x*

WOL Designer - GTK/Linux

WOL Designer GNome {New}

Linux com GTK 2.x*

WOL Designer - GTK/Linux

* Pode ser necessário instalar as extensões da GTK 2.x que dão suporte a versões anteriores, como fiz no Ubuntu.

O código fonte do designer eu pretendo liberar mais tarde, quando ele estiver estável. Infelizmente, há outros motivos para não fazê-lo agora, como a falta de respeito pelo trabalho alheio. Há pessoas que pegam o código fonte, fazem melhorias em seus projetos, não dão crédito a quem fez o código e ainda "minam" o projeto que forneceu o código do qual se utilizam. Dessa forma, seria frustrante para mim ver que outros projetos alçaram vôo usando código que eu produzi.

Se você pretende fazer parte desse projeto, lembre-se que o essencial aqui não é "ser o bonzão", mas sim honestidade, seriedade e fidelidade, princípios básicos que a humanidade perdeu (talvez por isso esteja em convulsão social).