[fpc-pascal] Sets & FPC
Justin Smyth
delphian at smythconsulting.net
Sat Feb 20 12:32:45 CET 2010
Opps re reading the code it was actually
if (odSelected in State) then
and state is defined as TOwnerDrawState which points back
to -TBaseOwnerDrawState which is a set of TOwnerDrawStateType
Yet i see in TCustomListBox.DrawItem it has something the same -
if not (odPainted in State) then
Kind Regards
Justin Smyth
----- Original Message -----
From: "cobines" <cobines at gmail.com>
To: "Justin Smyth" <delphian at smythconsulting.net>; "FPC-Pascal users
discussions" <fpc-pascal at lists.freepascal.org>
Sent: Saturday, February 20, 2010 9:07 PM
Subject: Re: [fpc-pascal] Sets & FPC
> If state is of type TOwnerDrawStateType then it can have only one value:
>
> var
> state: TOwnerDrawStateType;
> ...
> if odSelected = state then
> begin
> // My Code....
> end;
>
>
> If state is a set type of TOwnerDrawStateType then it can have more
> values:
>
> var
> state: set of TOwnerDrawStateType;
> ...
> if odSelected in state then
> begin
> // My Code....
> end;
>
>
> Maybe you meant to declare 'state' as a set.
>
> --
> cobines
>
>
More information about the fpc-pascal
mailing list