[fpc-pascal] Set size limit
    Daniel Gaspary 
    dgaspary at gmail.com
       
    Sun Mar 10 15:28:17 CET 2013
    
    
  
On Sun, Mar 10, 2013 at 11:12 AM, Jonas Maebe <jonas.maebe at elis.ugent.be> wrote:
> For larger sets, especially if they are sparse, a simple hashtable-based class
> would probably be much faster and memory efficient
Just some background..
I was using a Set because I needed a initialized constant "container"
with a variable length.
It was a array of records, the set would be one of the fields. I
believe it's not possible to have dynamic array initialized inside
records.
TMyRecord = record
   TheSet: TMySet;
end;
const
        MyArray: array[TMyEnum] of TMyRecord = ( (TheSet: [me1, me3]),
(TheSet: [me2, me1]) );
Now I have changed the code to a function with a case returning the record.
    
    
More information about the fpc-pascal
mailing list