On 07/04/2010 15:35, Kjow wrote:
2010/4/7 Kjow<[email protected]>:
Error: Incompatible types: got "Empty Set" expected "TMouseButton"
Whops, I've mistyped, it works!
But how to read the values from a function?

e.g.

function ButtonPress(Button: TMouseButtons): string;
begin
   case Button of
     ...: Result:= 'you pressed' ;
   end;
end;


Case will not work.

but
mbleft, or mbLeft + any other button
  if mbLeft in Buttons then xxx;

for only mbLeft, no other button:
  if Buttons = [mbLeft] then xxx;

to add / remove ...
Buttons := Buttons + mbLeft;
Include(Buttons, mbLeft);
Buttons := Buttons - mbLeft;
Exclude(Buttons, mbLeft);




--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to