Paul Michell ha scritto:
Hello Everyone,

I have just updated Lazarus to latest SVN (13497) and my WinCE application
dies if I use a mouse move event. The following is a trivial example that displays the same bug. It works for Win32 but not on WinCE:

Type Tform1 = Class(Tform)
Procedure Formmousedown(Sender: Tobject; Button: Tmousebutton; Shift: Tshiftstate; X, Y: Integer); Procedure Formmousemove(Sender: Tobject; Shift: Tshiftstate; X, Y: Integer);
  Private
    { Private Declarations }
  Public
    { Public Declarations }
    OX, OY: Integer;
  Public
  End;

Var
Form1: Tform1;
Implementation

Procedure Tform1.Formmousedown(Sender: Tobject; Button: Tmousebutton; Shift: Tshiftstate; X, Y: Integer);
Begin
  OX := X;
  OY := Y;
End;

Procedure Tform1.Formmousemove(Sender: Tobject; Shift: Tshiftstate; X, Y: Integer);
Begin
  If ssLeft In Shift Then
      With Canvas Do
        Begin
          Pen.Color := clRed;
          Line(OX,OY,X,Y);
          OX := X;
          OY := Y;
        End;
End;

Am I missing something or is this a bug?

Thanks,

Paul Michell

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives



Can I ask wich is your purpose?
Cause probably with wince "we" should overridden some mouse events due to the particular way the touch screen is used. IMHO, a mouse dragging would be nearly useless and it's for sure implemented in a different way in the os widgets.

_________________________________________________________________
    To unsubscribe: mail [EMAIL PROTECTED] with
               "unsubscribe" as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to