System.ConvUtils.TConvTypeFactor

From Appmethod Libraries
Jump to: navigation, search

System.ConvUtils.TConvTypeInfoSystem.TObjectTConvTypeFactor

Object Pascal

TConvTypeFactor = class(TConvTypeInfo)

C++

class PASCALIMPLEMENTATION TConvTypeFactor : public TConvTypeInfo

Properties

Type Visibility Source Unit Parent
class public
System.ConvUtils.pas
System.ConvUtils.hpp
System.ConvUtils System.ConvUtils

Description

TConvTypeFactor describes a single registered conversion type (measurement unit) that differs from its family's base units by a simple conversion factor.

The global RegisterConversionType function creates a TConvTypeFactor instance automatically when you register a conversion type by supplying a conversion factor. TConvTypeFactor implements the FromCommon and ToCommon methods to perform their conversions by using a conversion factor that is the value of the Factor property.

There is no need to use TConvTypeFactor directly. To register a conversion type that uses a simple conversion factor, call RegisterConversionType using the syntax that supplies a conversion factor.

You can, however, use TConvTypeFactor as a base class when implementing your own conversion type that performs addition actions beyond a conversion factor. For example, you could write a class that multiplies by a conversion factor and then shifts the zero point by adding a constant.

See Also