Delphi-Quellcode:
function IntToSet(Value: INteger): TConvSet;
begin
Result := TConvSet(Byte(Vale));
end;
Allerdings meine ich das du besser deine Set's als String abspeicherst. Du machst das doch um das in einer Config zu speichern, oder ? Dort wären ja lesbare Strings viel besser, also sowas in der Art
'[c2,c5,c6]'
Du hast nämlich in Delphi über die
RTTI und der
Unit TypInfo.pas die Möglichkeit deine TConvSet Variable in einen String und zurück zu konvertieren. Dabei enthält dieser String exakt die Elementnamen deines Sets die du in deinem Quelltext als Deklaration verwendet hast.
Gruß Hagen