Функция Convert является мощным средством преобразования одного типа измерения в другой.
Вариант 1
Преобразовывает простые величины, например, мили в километры.
Вариант 2
Преобразовывает сложные величины, например, мили на каждый галлон в километры на каждый литр.
Все типы измерения являются типами TConvType, и могут иметь подходящую величину из TConvFamily ниже. Отметим, что конвертируемые величины должны быть в одном и том же семействе.
RadToDeg Преобразовывает значение радиана в градусы
TConvFamily Определяет семейство типов измерений используемых Convert
TConvType Определяет тип измерения используемый Convert
Пример кода : Конвертируем британские галлоны в литры
var
gallons, litres : Double;
begin // Определение значения галона
gallons := 1; // Конвертируем в литры
litres := Convert(gallons, vuUKGallons, vuLiters); // Показываем оба значения
ShowMessageFmt('%f UK галонов = %f литрам',[gallons, litres]);
end;
1.00 UK галонов = 4.55 литрам
Пример кода : Конвертируем мили на каждый галлон в километры на каждый литр
var
milesPerGallon, kilometresPerLitre : Double;
begin // Мы имеем очень эффективный
автомобиль
milesPerGallon := 58.5; // Преобразуйте в километры на каждый
литр
kilometresPerLitre := Convert(milesPerGallon,
duMiles,
vuUKGallons,
duKilometers,
vuLiters); // Показываем оба значения
ShowMessageFmt('%f UK милей на каждый галон = %f км на каждый литр',
[milesPerGallon, kilometresPerLitre]);
end;
58.5 UK милей на каждый галон = 20.71 км на каждый литр