GO
É possível colocar um botão dentro de um componente panel?
Fechado
Olá, bom dia!
Estou engatinhando no Framework e não consegui encontrar uma forma de colocar um botão dentro de um panel, estou preferindo trabalhar com coordenadas dentro de um Panel para montar os formulários.
Pretendo em breve adquirir o Adianti Studio mas quero tentar produzir sem a ajuda da ferramento de design.
Alguém saberia me dizer a melhor forma de implementar o código?
Abraços!
Estou engatinhando no Framework e não consegui encontrar uma forma de colocar um botão dentro de um panel, estou preferindo trabalhar com coordenadas dentro de um Panel para montar os formulários.
Pretendo em breve adquirir o Adianti Studio mas quero tentar produzir sem a ajuda da ferramento de design.
Alguém saberia me dizer a melhor forma de implementar o código?
Abraços!
use a TTable, com ela fica facil de organizar os itens e sem suar coordenadas
Olá Progs, Bom dia!
Eu não gostei da disposição dos itens na tela, prefiro a ideia de poder colocar os itens em qualquer posição, vou tentar insistir.
Sabe se existe a possibilidade de colocar um botão dentro de um TPanel?
Obrigado pelo retorno!
Oi Geovani,
Você precisará:
1) Criar o botão:
$button1=new TButton('action1');
$button1->setAction(new TAction(array($this, 'onSave')), 'Save');
$button1->setImage('ico_save.png');
2) Acrescentar o botão no painel:
$panel->put($button1, ...);
Entretanto somente isso não será suficiente. Você precisará acrescentar um formulário ao redor do painel para manipular os campos do painel.
O painel (TPanel) assim como a tabela (TTable) são somente objetos de apresentação. Já o formulário, ao encapsular estes, adiciona a possibilidade de manipulação dos objetos. Então você precisará adicionar o painel ao formulário.
Além disso, precisará executar o método TForm::setFields() para definir explicitamente quais campos serão manipulados (postados) pelo form, nunca esquecendo de passar o próprio botão de ação junto.
De qualquer maneira, todos os conceitos estão detalhados aqui:
www.adianti.com.br/bkframe
Caso você não tenha entendido direito, adaptei seu exemplo e acrescentei o botão que você queria:
Ou aqui:
pastebin.com/g8emj5JS
Att,
Pablo
Perfeito Pablo!
Consegui entender muito bem.
E adquiri o livro sobre o Framework e estou gostando muito, meu próximo passo será adquirir o Adianti estudio.
obrigado pelo retorno.
Abraço!
Oi Geovani,
Maravilha, no que precisar, estamos às ordens.
Abraço!
Pablo