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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
var
  MonEnsemble: set of char;
...et que je lui affecte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
  MonEnsemble:=['A','B','C'];
Je peux lui ajouter un élément comme ça...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
  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 : Sélectionner tout - Visualiser dans une fenêtre à part
  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 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