MDButtonsBar/pt

From Free Pascal wiki
Jump to navigationJump to search

Deutsch (de) English (en) español (es) português (pt)

Sobre

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

Screen Shot

Mdbuttonsbar.gif

Autor

Júnior Gonçalves

Licença

LGPL

Download

O Componente e um programa de demonstração podem ser obtidos no Lazarus CCR SourceForge site ou 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...).