| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
osmano.queiroz Novato

Registrado: Quinta-Feira, 12 de Novembro de 2009 Mensagens: 53
|
Enviada: Seg Ago 01, 2011 8:29 pm Assunto: TreeView Barra de espaço [RESOLVIDO] |
|
|
Boa noite, pessoal seguinte tenho um treeview como menu principal da minha aplicação, estou chamando cada evento do nodo assim:
procedure TFrmPrincipal.TREMenuClick(Sender: TObject);
var
i: integer;
begin
case TREMenu.Selected.StateIndex of
1:Begin //form pessoas
with DM.Niveis do
begin
TREMenu.Items.Item[1].StateIndex := 1;
close;
SelectSQL.Clear;
SelectSQl.Add('SELECT * FROM TABNIVEL WHERE ID_PESSOA = :pid_PESSOA');
SelectSQl.Add('AND ID_MODULO='+#39+IntToStr(TREMenu.Items[1].StateIndex)+#39);
ParamByName('pid_PESSOA').Value := PId_Usuario;
open;
if dm.Niveis.FieldByName('ID_PESSOA').AsString <> '' then
begin
doAbreForm(TFrmPessoas, FrmPessoas);
TREMenu.Refresh;
end
else
MessageDlg('O usuário:[ ' + PUsuario + ' ] não tem acesso a este módulo', mtInformation, [mbOk], 0);
FrmPrincipal.TREMenu.Items.Item[1].StateIndex := -1;
end;
end;
end;
Estou tentando fazer com que ao teclar a barra de espaço seja chamado este evento.
Já fiz alguns testes mas não consegui.
Editado pela última vez por osmano.queiroz em Seg Ago 01, 2011 11:49 pm, num total de 1 vez |
|
| Voltar ao Topo |
|
 |
rafa.spimenta Profissional


Registrado: Sexta-Feira, 31 de Julho de 2009 Mensagens: 621 Localização: Betim
|
Enviada: Seg Ago 01, 2011 10:22 pm Assunto: |
|
|
Chame o onclick no evento onkeydown do seu treeview:
| Código: | if key = VK_SPACE then
TREMenuClick(Sender); |
Testa ae e veja se resolve.. _________________ "Você pode ter todo o dinheiro do mundo, mas há algo que jamais poderá comprar: um dinossauro!"
Meu blog:
http://delphiexpresso.blogspot.com/ |
|
| Voltar ao Topo |
|
 |
osmano.queiroz Novato

Registrado: Quinta-Feira, 12 de Novembro de 2009 Mensagens: 53
|
Enviada: Seg Ago 01, 2011 11:47 pm Assunto: ssunto: TreeView Barra de espaço [RESOLVIDO] |
|
|
Resolvido. funcionou certinho.
Obrigado. |
|
| Voltar ao Topo |
|
 |
|