Fórum Omitir componentes através do Dbgrid #372954
30/07/2009
0
preciso omitir alguns componentes de um formulário ao ´passear´ pelas células de um Dbgrid utilizando as teclas de seta. Consigo fazer isso por meio do evento OnCellClick do Dbgrid, mas não através das setas do teclado. Alguém poderia me ajudar nisso?
Grata.
Sgrandini
Curtir tópico
+ 0Posts
31/07/2009
Osocram
Gostei + 0
31/07/2009
Rafa.spimenta
E seu caso?
Gostei + 0
31/07/2009
Emerson Nascimento
Gostei + 0
31/07/2009
Sgrandini
procedure TFrmCadastro.DbgrdClientesCellClick(Column: TColumn);
begin
if (Dados.TbClientes.Fields.FieldByName(´pessoa´).Value = ´F´) then
begin
LblTippes.Caption := ´CPF´;
DbEdtcpf.Enabled := True;
DbEdtcpf.Visible := True;
DbEdtcnpj.Enabled := False;
DbEdtcnpj.Visible := False;
LblNas.Visible := True;
DbEdtnas.Visible := True;
LblDoc.Visible := True;
DbEdtdoc.Visible := True;
LblNum.Visible := True;
DbEdtnum.Visible := True;
LblOrg.Visible := True;
DbEdtorg.Visible := True;
LblData.Visible := True;
DbEdtdat.Visible := True;
LblEnd1.Caption := ´Endereço Residencial´;
LblEnd2.Caption := ´Endereço Comercial´;
end;
if (Dados.TbClientes.Fields.FieldByName(´pessoa´).Value = ´J´) then
begin
LblTippes.Caption := ´CNPJ´;
DbEdtcpf.Enabled := False;
DbEdtcpf.Visible := False;
DbEdtcnpj.Enabled := True;
DbEdtcnpj.Visible := True;
LblNas.Visible := False;
DbEdtnas.Visible := False;
LblDoc.Visible := False;
DbEdtdoc.Visible := False;
LblNum.Visible := False;
DbEdtnum.Visible := False;
LblOrg.Visible := False;
DbEdtorg.Visible := False;
LblData.Visible := False;
DbEdtdat.Visible := False;
LblEnd1.Caption := ´Endereço 1´;
LblEnd2.Caption := ´Endereço 2´;
end;
end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)