Fórum DBgrid - saber em qual campo das coluna estou clicando #285283
20/06/2005
0
Estou fazendo uma busca em um dbgrid através de um PopupMenu ligado a ele, com a opção de buscar o código do cliente e gravar em campo da tabela q estou utilizando do DBgrid, o problema é q preciso verificar qual coluna estou clicando no dbgrid e não sei como e se dá pra utilizar essa opção no evendo onClick de um componente conforme abaixo:
procedure TFrmCalendario.Adicionar1Click(Sender: TObject);
Var WFrm_Clientes:TFrm_Clientes;
begin
WFrm_Clientes:=TFrm_Clientes.Create(Self);
If WFrm_Clientes.Showmodal=MROk Then
if Column.Field = TbCalendarioDia1 then
TbCalendarioProd1.Value:=StrToInt(WFrm_Clientes.LBL_Result.Caption);
//..... e assim por diante para todos os campos q uso esse código
end;
então, nessa linha ´if Column.Field = TbCalendarioDia1 then´, dá erro pois o evento q estou usando não tem o TColumn, o q daria pra fazer nesse caso?
procedure TFrmCalendario.Adicionar1Click(Sender: TObject);
Var WFrm_Clientes:TFrm_Clientes;
begin
WFrm_Clientes:=TFrm_Clientes.Create(Self);
If WFrm_Clientes.Showmodal=MROk Then
if Column.Field = TbCalendarioDia1 then
TbCalendarioProd1.Value:=StrToInt(WFrm_Clientes.LBL_Result.Caption);
//..... e assim por diante para todos os campos q uso esse código
end;
então, nessa linha ´if Column.Field = TbCalendarioDia1 then´, dá erro pois o evento q estou usando não tem o TColumn, o q daria pra fazer nesse caso?
Janete
Curtir tópico
+ 0
Responder
Posts
20/06/2005
Joaoshi
Colega,
Um caminho seria utilizar no KeyPress [color=darkblue:47a71745b6]DbGrid1.SelectedField.FieldName[/color:47a71745b6].
Espero ter ajudado.
Um caminho seria utilizar no KeyPress [color=darkblue:47a71745b6]DbGrid1.SelectedField.FieldName[/color:47a71745b6].
Espero ter ajudado.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)