Difference between revisions of "MDButtonsBar/pt"

From Lazarus wiki
Jump to navigationJump to search
Line 1: Line 1:
{{MDButtonsBar}}
+
{{TMDButtonsBar}}
 
 
 
===Sobre===
 
===Sobre===
 
MDButtonsBar é um pequeno componente, derivado de TPanel para ajudar você em Aplicações MDI, usando o componente MultiDoc.
 
MDButtonsBar é um pequeno componente, derivado de TPanel para ajudar você em Aplicações MDI, usando o componente MultiDoc.

Revision as of 22:07, 18 March 2006

Template:TMDButtonsBar

Sobre

MDButtonsBar é um pequeno componente, derivado de TPanel para ajudar você em Aplicações MDI, usando o componente MultiDoc.

Screen Shot

File:mdbuttonsbar.gif

Autor

Júnior Gonçalves

Licença

LGPL

Download

O Componente e um programa de demonstração pode ser encontrado no Meu Geocities Web-Site.

Registro de Mudança

  • Versão 0.1 2006/03/16 Primeiro lançamento beta.

Dependências / Requerimentos de Sistema

Este componente requer o componente MultiDoc.

Ele pretende trabalhar em todas as plataformas Lazarus sem mudanças.

Testado somente em Win2k.

Instalação

  • Compile e instale tmdbuttonsbar.lpk
  • Abra o exemplo demo/demomultidoc.lpi

Este exemplo pode ser usado como um esqueleto para uma nova aplicação (este á uma exemplo "avançado" do exemplo do MultiDoc).

Utilização

Em tempo de design:

  • No formulário principal posicione um TMultiDoc.
  • Crie um formulário filho com um TPanel principal.
  • Jogue todos os objetos que você precisa para o panel filho, escreva o evento, etc...
  • Não conte com algum evento TForm porque este formulário nunca será mostrado.
  • Adicione um TMdButtonsBar.
  • Ajuste as propriedades HintMinimize, HintRestore, HintMaximize.
  • Ajuste a propriedade VisibleButtons.
  • Use os eventos OnCloseClick, OnRestoreClick e OnMinimizeClick para controlar as ações em MultiDoc (Veja a demonstração)
  • Se possível, modifique o pacote MultiDoc para Register na Página da Paleta MultiDoc também :-)!

Lista ToDo (Para Fazer)

  • Botões Inativos;
  • Propriedade para mudar o estilo dos MDIButtons (KDE, WinXP...).