ich weiß ja, wahrscheinlich schon wieder eine ziemlich einfache Frage

Ich habe folgende Typen erstellet:
Code: Alles auswählen
type
TMeinTest = (c1, c2, c3, c4, c5, c6);
TSetMeinTest = Set of TMeinTest;
Code: Alles auswählen
procedure ShowInfoGrid(cTest: TSetMeinTest) overload;
begin
if c1 in cTest then ShowMessage('C1');
if c2 in cTest then ShowMessage('C2');
if c3 in cTest then ShowMessage('C3');
if c4 in cTest then ShowMessage('C4');
if c5 in cTest then ShowMessage('C5');
if c6 in cTest then ShowMessage('C6');
end;
Code: Alles auswählen
ShowInfoGrid([c5, c3, c4]);

Habe hierzu allerdings nichts gefunden, vielleicht hat ja jemand eine Idee. Mir geht es nach möglichkeit darum, dass ich folgendes nicht machen muss (der Einfachheit halber schreibe ich nur den Aufruf:
Code: Alles auswählen
var
Testarray: Array[0..6] of integer;
// oder
TestArray: Array[0..6] of string; //wobei das mit den Strings in Set of auch nicht funktionier
begin
TestArray[0] := 1;
TestArray[1] := 2;
TestArray[2] := 4;
...
ShowInfoGrid(TestArray);
...
Ralph