Справочник функций и процедур Delphi: Convert

  Навигация по первой букве:

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z

  Навигация по категории:

Compiler directives, Directives, Keywords / Types, Variables, Constants / Functions, Procedures

  Реклама:

Металлообработка.  |

Convert
Функция
Преобразует одну величину измерения в другую ConvUtils unit
  
1 function Convert ( const Measurement : Double; const FromType, ToType : TConvType ) : Double;

2 function Convert ( const Measurement : Double; const FromType1, FromType2, ToType1, ToType2 : TConvType ) : Double;

Google  
 
Описание
Функция Convert является мощным средством преобразования одного типа измерения в другой.

Вариант 1

Преобразовывает простые величины, например, мили в километры.

Вариант 2

Преобразовывает сложные величины, например, мили на каждый галлон в километры на каждый литр.

Все типы измерения являются типами TConvType, и могут иметь подходящую величину из TConvFamily ниже. Отметим, что конвертируемые величины должны быть в одном и том же семействе.

семейство cbArea
 
  auSquareMillimeters
  auSquareCentimeters
  auSquareDecimeters
  auSquareMeters
  auSquareDecameters
  auSquareHectometers
  auSquareKilometers
  auSquareInches
  auSquareFeet
  auSquareYards
  auSquareMiles
  auAcres
  auCentares
  auAres
  auHectares
  auSquareRods

 
семейство cbDistance
 
  duMicromicrons
  duAngstroms
  duMillimicrons
  duMicrons
  duMillimeters
  duCentimeters
  duDecimeters
  duMeters
  duDecameters
  duHectometers
  duKilometers
  duMegameters
  duGigameters
  duInches
  duFeet
  duYards
  duMiles
  duNauticalMiles
  duAstronomicalUnits
  duLightYears
  duParsecs
  duCubits
  duFathoms
  duFurlongs
  duHands
  duPaces
  duRods
  duChains
  duLinks
  duPicas
  duPoints

 
семейство cbMass
 
  muNanograms
  muMicrograms
  muMilligrams
  muCentigrams
  muDecigrams
  muGrams
  muDecagrams
  muHectograms
  muKilograms
  muMetricTons
  muDrams
  muGrains
  muLongTons
  muTons
  muOunces
  muPounds
  muStones

 
семейство cbTemperature
 
  tuCelsius
  tuKelvin
  tuFahrenheit
  tuRankine
  tuReamur

 
семейство cbTime
 
  tuMilliSeconds
  tuSeconds
  tuMinutes
  tuHours
  tuDays
  tuWeeks
  tuFortnights
  tuMonths
  tuYears
  tuDecades
  tuCenturies
  tuMillennia
  tuDateTime
  tuJulianDate
  tuModifiedJulianDate

 
семейство cbVolume
 
  vuCubicMillimeters
  vuCubicCentimeters
  vuCubicDecimeters
  vuCubicMeters
  vuCubicDecameters
  vuCubicHectometers
  vuCubicKilometers
  vuCubicInches
  vuCubicFeet
  vuCubicYards
  vuCubicMiles
  vuMilliLiters
  vuCentiLiters
  vuDeciLiters
  vuLiters
  vuDecaLiters
  vuHectoLiters
  vuKiloLiters
  vuAcreFeet
  vuAcreInches
  vuCords
  vuCordFeet
  vuDecisteres
  vuSteres
  vuDecasteres
  vuFluidGallons
  vuFluidQuarts
  vuFluidPints
  vuFluidCups
  vuFluidGills
  vuFluidOunces
  vuFluidTablespoons
  vuFluidTeaspoons
  vuDryGallons
  vuDryQuarts
  vuDryPints
  vuDryPecks
  vuDryBuckets
  vuDryBushels
  vuUKGallons
  vuUKPottles
  vuUKQuarts
  vuUKPints
  vuUKGills
  vuUKOunces
  vuUKPecks
  vuUKBuckets
  vuUKBushels
Похожие команды
CelsiusToFahrenheit  Конвертирует значение температуры из Цельсия в Фаренгейта

DegToRad  Преобразование значения градусов в радианы

FahrenheitToCelsius  Конвертирует температуру из Фаренгейта в Цельсий

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 км на каждый литр
 


Copyright © 2004-2016 Delphi Sources (источник – "DelphiBasics.ru")
 


Группа ВКонтакте   Ссылка на Twitter   Группа на Facebook