Grid de Consulta x Mouse

Destinado ao auxílio e Troca de informações sobre a ferramenta Xmaker
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Gilberto
Mensagens: 65
Registrado em: Janeiro 12th, 2011, 10:03 am
Localização: Ribeirão Preto SP
Contato:

Grid de Consulta x Mouse

Mensagempor Gilberto » Fevereiro 6th, 2012, 2:53 pm

Olá Suporte.

Nas versões anteriores era possivel atravez do Botão do meio do mouse (rodinha-wheel) navegar pelos registros da grid.

Na 6.0 o usuario só consegue navegar nos registros constante na tela e não mais do inicio ao final.

Como corrigir isso, já que os usuários não abrem mão dessa facilidade.

Att
Gilberto
Imprime Informática

Gilberto
Mensagens: 65
Registrado em: Janeiro 12th, 2011, 10:03 am
Localização: Ribeirão Preto SP
Contato:

Re: Grid de Consulta x Mouse

Mensagempor Gilberto » Fevereiro 8th, 2012, 9:44 am

Olá, Alguem tem alguma solução para o problema ?

Att
Gilberto

Suporte
Site Admin
Mensagens: 145
Registrado em: Dezembro 20th, 2010, 10:05 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Grid de Consulta x Mouse

Mensagempor Suporte » Fevereiro 8th, 2012, 11:19 am

Olá Gilberto,

Esta função chamada de mouse wheel support ( Intellimouse ) passou a ser suportada pelo compilador Delphi
a partir da versão D2006. Esse comportamento não depende da versão do Xmaker, mas do compilador.

Não possuimos uma rotina de tratamento para versão inferior, no delphi 5 ao 7, a mesma não existe.

Vamos passar dois links de fóruns que implementam tais rotinas para versão 5 a 7:


http://www.devmedia.com.br/post-9573-Co ... BGrid.html

e

http://delphi.about.com/cs/adptips2002/ ... 1102_3.htm

Desta forma o funcionalidade existirá para essas versões do Delphi.

Gratos pela atenção, conte sempre conosco!
Att,

Suporte - suporte@xmaker.com.br
Equipe Xmaker
_______________
http://www.xmaker.com.br

Gilberto
Mensagens: 65
Registrado em: Janeiro 12th, 2011, 10:03 am
Localização: Ribeirão Preto SP
Contato:

Re: Grid de Consulta x Mouse

Mensagempor Gilberto » Fevereiro 8th, 2012, 1:11 pm

Olá Suporte,
Obrigado pela pronta resposta.

Mas acabei de compilar um sistema no Xmaker 4 e no Xmaker 5 com o delphi 7 e o recurso funciona perfeitamente.

Acho que pode ser alguma funcção incorporada as Versões anteriores que fazem o recurso funcionar e na atual não.

Abraço
Gilberto

Gilberto
Mensagens: 65
Registrado em: Janeiro 12th, 2011, 10:03 am
Localização: Ribeirão Preto SP
Contato:

Re: Grid de Consulta x Mouse

Mensagempor Gilberto » Fevereiro 13th, 2012, 12:00 pm

Olá, realmente a rotina é nova e nós que incluimos no form Princ versões anteriores.

Para quem quiser usar segue dicas :

Inclusões no Form principal....

private
{ Declarações Privadas }
{10-Início do Bloco Modular. Modificações não serão preservadas}
{99-Final do Bloco Modular. Modificações não serão preservadas}
procedure OnMessageOwn(var Msg: TMsg; var Handled: Boolean); // <---
protected
{ Declarações Protegidas }
public
{ Declarações Públicas }
ErronoSistema: Boolean;
procedure FechaJanelasFilhas;
end;
.
..
RelIPTUimoveis,
{99-Final do Bloco Modular. Modificações não serão preservadas}
Acesso, Abertura;

var
MetodoOriginal: TMessageEvent; // <----

.
.
procedure TFormPrincipal.FormCreate(Sender: TObject);
begin
MetodoOriginal := Application.OnMessage;
Application.OnMessage := OnMessageOwn;
end;

procedure TFormPrincipal.OnMessageOwn(var Msg: TMsg; 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;
if Assigned(MetodoOriginal) then
MetodoOriginal(Msg, Handled);
end;
.
.
.


[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Voltar para “Xmaker”

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 27 visitantes