Fórum Reposicionando Componentes #206250
13/01/2004
0
Isso para mostrar aos usuários aquilo que ele pode fazer de acordo com os seus poderes dentro do sistema.
Existe alguma forma de fazer isso, utilizando o tab order sei lá.
Salupe
Curtir tópico
+ 0Posts
13/01/2004
Demian Soares
seguinte imaginemos que vc clicou no botao inclusao, neste momento o botao sair o botao excluir deveria estar desabilitado ou seja nao receber acao, vc deve no momento em que clicar no botao inclusao ou em outro evento a sua escolha deve desabilitar os demais botoes..
va ate a propriedade (enabled) do botao e mude sua propriedade para False, o botao ira mudar um pouco e nao recebera mais qq evento ate que vc volte a propriedade enabled para true...
é isso o que vc queria?...
Gostei + 0
13/01/2004
Salupe
Eu queria que o 3° botão ocupasse o lugar do 2° o 4° o lugar do 3° e assim por diante.
Gostei + 0
13/01/2004
Marconi
Em vez da propriedade enabled use a visible
Procedure Tform1.desenhabotoes; {nem precisa parametros}
var esquerda:word; // supondo que os botões vão da esquerda para direita
begin
esquerda:=50; {posição left do primeiro botão}
if button1.visible then begin
button1.left := esquerda;
esquerda := esquerda+button1.width+1;
end;
if button2.visible then begin
button2.left := esquerda;
esqueda:=esquerda+button2.width+1;
end;
.... e assim por diante até quantos botões voce tiver;
end;
Se for de cima para baixo use a propriedade top e acrecente sempre height+1;
Marconi
Gostei + 0
21/12/2004
Valberaguiar
Então como eu faço para testar e redefinir essas propriedades passando componentes como parametro para uma função?
Tipo:
procedure TForm1.ReposComp(Comp: TObject ou TComponent; var iPosi);
begin
If Comp.Visible=True Then Begin
Comp.Top:=iPosi;
iPosi:=iPosi+Comp.Height+5;
End;
End;
Gostei + 0
21/12/2004
Valberaguiar
Então como eu faço para testar e redefinir essas propriedades passando componentes como parametro para uma função?
Tipo:
procedure TForm1.ReposComp(Comp: TObject ou TComponent; var iPosi);
begin
If Comp.Visible=True Then Begin
Comp.Top:=iPosi;
iPosi:=iPosi+Comp.Height+5;
End;
End;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)