Ricardo

  Olha eu tenho esse modelo que mim serve muito bem em DBGrid, ai eh so vc 
fazer a mudança pra o controle que vc quizer.

var
  bDirecao: Integer;
begin
  bDirecao := -1;
  if not (ActiveControl is TDBGrid) then
  begin

    case Key of
      VK_UP: bDirecao := 1;
      VK_DOWN,VK_RETURN: bDirecao := 0;
    end;

    if (bDirecao <> -1) then
      perform(WM_NEXTDLGCTL, bDirecao, 0) ;

  end;
end.

Espero ter ajudado.
Leonardo Anselmo

       
  ----- Original Message ----- 
  From: Ricardo Ravelli 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, December 20, 2006 2:07 PM
  Subject: [delphi-br] Tab pelo Enter


  Tenho o seguinte problema. Uso esse código abaixo para trocar o Enter pelo
  Tab, ativando a propriedade KeyPreview do Form, isso funciona sem problemas,
  mas o meu problema é quando eu uso o componente Memo, pois se eu der um
  enter dentro dele vai para outro edit. Alguém tem alguma solução para
  resolver esse problema.

  Obrigado.
  Ricardo Ravelli.
  []s.

  procedure Tfrmmultas.FormKeyPress(Sender: TObject; var Key: Char);
  begin
  if key = #13 then
  begin
  key := #0;
  perform(WM_NEXTDLGCTL, 0, 0);
  end;
  end;

  [As partes desta mensagem que não continham texto foram removidas]



   

  __________ Informação do NOD32 IMON 1932 (20061220) __________

  Esta mensagem foi verificada pelo NOD32 sistema antivírus
  http://www.eset.com.br


[As partes desta mensagem que não continham texto foram removidas]

Responder a