On 06/15/2016 10:36 AM, Santiago A. wrote:
El 15/06/2016 a las 15:55, wkitt...@windstream.net escribió:

what is the best/easiest way to increase the size of a set if the set
is defined as the following?


   const
     CMaxCount  = 255;

   type
     TMsgAreas  = set of 0..CMaxCount;

   var
     MsgAreas   : TMsgAreas;


is a set of sets possible?
No, the base type of a set must be an ordinal type. Enumeration type and
integers. And the base type can't have more 255 elements

right... so a set has 0-255 elements and a set of sets would have 0-255 elements containing one set of 0-255 elements... if all are used, that gives 0-65535 elements we can access... or should be able to access... if we can figure out how to create it :(

how is a set of sets defined?
No

hunh?

how are the elements in the sets accessed?
??
What do you mean with "access"?
You can't access the element of a set, you can say if the an element is
in a set or not.

exactly... that's accessing it if it exists in the set...

msgAreas:=[1..7];

if (2 in msAreas) then .......

yup...

  if (this.messages.area.num in UsersMsgTaggedAreas) then
    begin
      ScanForNewMessages(this.messages.area.num);
      ScanForUserMessages(this.messages.area.num,this.user.name,this.user.nick);
    end
  else
    inc(this.messages.area);

 ;)


--
 NOTE: No off-list assistance is given without prior approval.
       *Please keep mailing list traffic on the list* unless
       private contact is specifically requested and granted.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to