Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 396 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Estou atualizando um sistema do Delphi 7 para o Delphi  11 e ao tentar subir e descer com a roda do mouse, dentro dos componentes dbgrid, stringgrid, memo, etc ele não executa o movimento certo, independente do movimento ele apenas sobe.

No delphi 7 funcionava normalmente.

Criando um projeto do 0 no Delphi 11 funciona normalmente.

É alguma coisa com o projeto migrado ....

Alguém já passou por situação semelhante e tem alguma dica?

 

  • Solution
Postado

Eu consegui resolver, eu tinha um código no Delphi 7 que estava gerando o erro no Delphi 11.

Se quiser pode fechar o tópico...

 

unit...;
.
.
type TEvents = Class
  protected
    procedure DefaultApplicationMessage( var Msg: tagMSG; var Handled: Boolean );
  end;
.
.
procedure...
begin
  Events := TEvents.Create;
  Application.OnMessage := Events.DefaultApplicationMessage;
  Events.Free;
end;
.
.
procedure TEvents.DefaultApplicationMessage( var Msg: tagMSG; var Handled: Boolean );
var i : SmallInt;
begin
   if Msg.Message = WM_MouseWheel
   then
     begin
       Msg.Message := WM_KeyDown;
       Msg.lParam := 0;
       i := HiWord( Msg.wParam );
       if i > 0
       then
         Msg.wParam := VK_Up
       else
         Msg.wParam := VK_Down;
       Handled := False;
     end;
end;
 

 

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Este tópico foi criado há 396 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.