Я использую функцию Convert в delphi, чтобы написать простое приложение для нескольких устройств, которое позволит мне преобразовывать измерения.
Форма состоит из 2 комбинированных списков и редактирования.Чтобы выбрать «Преобразование из», «Преобразование в» и значение.
Итак, в моих выпадающих списках я выбираю единицы измерения и передаю значение этих выпадающих списков 2 глобальным строкам
fromType := cbConvFrom.Selected.Text;
toType := cbConvTo.Selected.Text;
, которые возвращают следующее.
cbConvFrom returns duCentimeters
cbConvTo returns duMeters
Однако, когда я пытаюсь передать эти значения в функцию Convert, очевидно, что они не работают, поскольку я пытаюсь передать String как TConvType, как показано ниже
conversion := Convert(StrToFloat(editValue.Text), fromType, toType);
Как я могу использовать эти строки в качестве TConvType, поэтому приведенный выше код будет работать правильно.