Este é um post disponível para assinantes MVPVideo: Rad Studio 2007-DBX4 e Firebird 2.0-Aplicação comercial de vendas do Inicio ao Fim-Parte 7-Action Manager-(Customizando a barra de ferramentas de nossa aplicação em tempo de execução)
Nesta vídeo-aula o autor dará ênfase a personalização da barra de ferramenta de nossa aplicação.
Título: Rad Studio 2007-DBX4 e Firebird 2.0-Aplicação comercial de vendas do Inicio ao Fim-Parte 7-Action Manager-(Customizando a barra de ferramentas de nossa aplicação em tempo de execução)
Tempo: 17:15s
Mini resumo: Nesta vídeo-aula o autor da continuidade a série sobre D2007 com Tecnologia DBExpress 4 e FireBird 2.0 criando uma aplicação completa. Em sua última vídeo o autor deu início a criação do menu principal da aplicação mostrando as vantagens de se trabalhar com action em especial com o componente Action Manager List. Aqui ele da ênfase a personalização das barras de ferramentas. Já imaginou o usuário final da sua aplicação podendo adicionar e remover botões a seu bel prazer ? Então, e isso que o autor mostra nesta vídeo. E mais, ao encerrar a aplicação o estado do menu e salvo para que possa ser restaurado ao iniciar novamente a aplicação, e o melhor, toda a configuração e feita com apenas uma linha de código.
Tecnologias utilizadas: RadStudio 2007, DBX4, Firebird 2.0
Exemplos construídos: Personalização de Menu.
Palavras chave: Delphi2007, Projeto, DbExpress 4, ActionManager.

5 COMENTÁRIOS
Como os colegas acima disseram, mesmo usuários mais avançados sempre aprendem.
Nessa video-aula vc ensinou a gravar a configuração personalizada da barra de ferramentas. Se o desenvolvedor deixar um nome como o exemplo, menu.txt, todos os usuários verão a personalização do último usuário que alterou a barra. Teria então que colocar dentro do c:\documents and settings\usuário para que cada um tenha a sua. É isso mesmo?
Tem algum macetezinho para colocar na prop fileName para que o delphi já pegue a pasta do usuário?
Um abraço
Bressa
Bem este tipo de feature eu tenho em algumas aplicações, porém e um aplicação OO em que os menus são montados dinamicamente. Então em qualquer maquina que você se log seu menu estará lá.
Mas entendi o que vocês querem nunca cheguei neste nível de personalização, mas como chegamos neste nível inicial podemos ir mais longe !!!!
Vou analisar, não posso garantir sucesso, mas vamos pesquisar e conseguindo sucesso alterarei o projeto e colocarei nas vídeos.
Posso garantir que não parece nada dificil não.
Abs !!!!
Gostaria de saber se consigo criar os botões em tempo de execução e inseri-los no actionmanager..
Por exemplo... cadastrei alguns aparelhos... para controlar.. cada aparelho desse vai ser um botão... quando for criado mais um aparelho no BD, automaticamente eu gostaria de criar o botão desse aparelho e executá-lo em tempo de execução !
Isso é possível ?
Um abraço e até mais.
Possível é só precisaria saber o que seria esse novo aparelho, é um form novo que vai representá-lo ou terá um form padrão que apenas exibirá o registro de um aparelho novo?
Em suma vc terá que ter gravado no banco o caption para a ação e o nome para a ação. Quando criar dinamicamente a ação você terá que apontar para um evento OnExecute genérico e terá que de alguma forma quando este evento for chamado identificar qual ação o chamou. Pode ser pela propriedade Tag ou algo do gênero.
Enfim, possível é só preciso saber o que deseja que aconteça quando a ação for chamada.
Att,
Rodrigo Mourão
Curso(s):
Space do autor

download

5
0
