Manipulation des ensembles. Ajout d'éléments
Bonjour
Je sèche sur un pb de modification du contenu d'un ensemble
J'ai cherché en vain, ce qui me fait penser que ce que je veux faire n'est pas possible
Admettons que je déclare cette variable...
Code:
1 2
| var
MonEnsemble: set of char; |
...et que je lui affecte
Code:
MonEnsemble:=['A','B','C'];
Je peux lui ajouter un élément comme ça...
Code:
MonEnsemble:=MonEnsemble+['D'];
C'est à dire en faisant MonEnsemble devient MonEnsemble union un autre ensemble, à savoir ['D']
Mais alors comment faire pour une union avec un autre ensemble dont je ne connais pas, a priori, le contenu...
Code:
MonEnsemble:=MonEnsemble+chr(n);
ne fonctionne pas :?
Logique, chr(n) n'est pas un ensemble :(
D'où mes questions:
1) Comment je fais pour ajouter un élément à un ensemble, sans passer par un autre ensemble, un truc du genre
Code:
MonEnsemble.add('D')
2) Comment je fais pour désigner un élément de l'ensemble, par exemple le 2ème (dans ['A','B','C'], je voudrais récupérer 'B' (un char), et non ['B'], un set of char...
Merci pour votre aide