У меня есть целочисленное поле в ClientDataSet, и мне нужно сравнить с некоторыми значениями, что-то вроде этого:
Я могу использовать const
const
mvValue1 = 1;
mvValue2 = 2;
if ClientDataSet_Field.AsInteger = mvValue1 then
или перечисления
TMyValues = (mvValue1 = 1, mvValue2 = 2);
if ClientDataSet_Field.AsInteger = Integer(mvValue1) then
или класс const
TMyValue = class
const
Value1 = 1;
Value2 = 2;
end;
if ClientDataSet_Field.AsInteger = TMyValues.Value1 then
Мне нравится подход класса const, но кажется, что это не путь delphi, поэтому я хочу знать, что вы думаете