Ver Mensaje Individual
  #5  
Antiguo 22-02-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por luchifer Ver Mensaje
Pasa que cuando utilizo esos eventos, no me guarda o se pierde la cantidad que estoy colocando por ejm.

cant precio valor
5 20 100 cuando presiono enter en el evento onkeypress
5 0 0 cuando utilizo en onkeydown o onkeyup se me pierde lo digitado
Hola luchifer.

Lo que te sugiere roman tiene el mismo efecto que la evaluación que realizas en OnKeyPress. Habría que ver como está tu código en el evento OnKeyDown como te indica Casimiro.

Pero me pregunto...¿ Y no te serviría usar el evento AfterScroll del TDataSet ?, algo parecido a:
Código Delphi [-]
procedure TuForm.FormCreate(Sender: TObject);
begin
  DBGrid1.DataSource.DataSet.AfterScroll := DataSetAfterScroll;
end;

procedure TuForm.DataSetAfterScroll(DataSet: TDataSet);
begin
  with DBGrid1.DataSource.DataSet do
  begin
    Edit;
    FieldByName('CAMPO3').Value:= FieldByName('CAMPO1').Value *
      FieldByName('CAMPO2').Value;
  end;
end;

procedure TuForm.FormDestroy(Sender: TObject);
begin
  DBGrid1.DataSource.DataSet.AfterScroll := nil;
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita