Am 2013-10-12 14:07, schrieb Jürgen Hestermann:
> I want to do something like this (which is not directly possible but maybe by 
some other way?):
>
> I := TagArray[TagSet];
> I := TagArray[[tag1,tag5]];
> or
> I := TagArray[ord(TagSet)];
> I := TagArray[ord([tag1,tag5])];
>
> I think that the compiler somehow needs to generate the bit mask for 
[tag1,tag5]
> internally anyway so maybe it's available by some function to the programmer?

First: Why does it take 3 days until my mail arrives in the list?

Second: I already found out myself how to do what I want:

I := TagArray[byte(TagSet)];
I := TagArray[byte([tag1,tag5])];

Although, when extending the set above 8 elements
I manually need to change it to

I := TagArray[word(TagSet)];
I := TagArray[word([tag1,tag5])];

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to