Fórum scroll do mouse e dbgrid falha. #449335
24/07/2013
0
procedure TFrmCadTurDisc.dbgTurmaMouseWheelDown(Sender: TObject;
Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
begin
if DmDados.IBQryTurmaGRAU.AsString = 'EJA - 1º PERÍODO - Ensino Médio' then
begin
PanelPeriodo.Visible := true;
Panel7.Visible := false;
end
else
begin
PanelPeriodo.Visible := false;
Panel7.Visible := true;
end;
end;
procedure TFrmCadTurDisc.dbgTurmaMouseWheelUp(Sender: TObject;
Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
begin
if DmDados.IBQryTurmaGRAU.AsString = 'EJA - 1º PERÍODO - Ensino Médio' then
begin
PanelPeriodo.Visible := true;
Panel7.Visible := false;
end
else
begin
PanelPeriodo.Visible := false;
Panel7.Visible := true;
end;
end;

Osmar
Curtir tópico
+ 0Posts
30/07/2013
Osmar
Gostei + 0
30/07/2013
Francisco Macário
Olá.
O ideal é sempre forçar a comparação, usando por exemplo AnsiUppercase.
1 2 3 4 5 6 | if AnsiUppercase(DmDados.IBQryTurmaGRAU.AsString) = AnsiUppercase('EJA - 1º PERÍODO - Ensino Médio') then begin end else begin end; |
Espero que ajude.
Gostei + 0
31/07/2013
Osmar
As vezes funciona as vezes não, tentei também nos eventos OnMouseWheelUp e OnMouseWheelDown e o erro é o mesmo.
procedure TFrmCadTurDisc.dbgTurmaMouseWheel(Sender: TObject; Shift: TShiftState;
WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
begin
if AnsiUppercase(DmDados.IBQryTurmaGRAU.AsString) = AnsiUppercase('EJA - 1º PERÍODO - Ensino Médio') then
begin
PanelPeriodo.Visible := true;
end
else
begin
PanelPeriodo.Visible := false;
end;
end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)