System.Bindings.Outputs.TConverterDescription

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

  TConverterDescription = record
  private
    FConvertProc: TConvertProc;
    FConvertProc2: TConvertProc2;
    FConvertProc3: TConvertProc3;
  strict private
    FID: string;
    FDisplayName: string;
    FUnitName: string;
    FDefaultEnabled: Boolean;
    FFrameworkClass: TPersistentClass;
    FDescription: string;
  public
    constructor Create(AConvertProc: TConvertProc; const AID, ADisplayName, AUnitName: string;
      ADefaultEnabled: Boolean; const ADescription: string; AFrameworkClass: TPersistentClass); overload;
    constructor Create2(AConvertProc2: TConvertProc2; const AID, ADisplayName, AUnitName: string;
      ADefaultEnabled: Boolean; const ADescription: string; AFrameworkClass: TPersistentClass); overload;
    constructor Create3(AConvertProc3: TConvertProc3; const AID, ADisplayName, AUnitName: string;
      ADefaultEnabled: Boolean; const ADescription: string; AFrameworkClass: TPersistentClass); overload;
    property ID: string read FID;
    property DisplayName: string read FDisplayName;
    property UnitName: string read FUnitName;
    property DefaultEnabled: Boolean read FDefaultEnabled;
    property FrameWorkClass: TPersistentClass read FFrameworkClass;
    property Description: string read FDescription;
  end;

C++

struct DECLSPEC_DRECORD TConverterDescription
{
private:
    _di_TConvertProc FConvertProc;
    _di_TConvertProc2 FConvertProc2;
    _di_TConvertProc3 FConvertProc3;
private:
    System::UnicodeString FID;
    System::UnicodeString FDisplayName;
    System::UnicodeString FUnitName;
    bool FDefaultEnabled;
    System::Classes::TPersistentClass FFrameworkClass;
    System::UnicodeString FDescription;
public:
    __fastcall TConverterDescription(_di_TConvertProc AConvertProc, const System::UnicodeString AID, const System::UnicodeString ADisplayName, const System::UnicodeString AUnitName, bool ADefaultEnabled, const System::UnicodeString ADescription, System::Classes::TPersistentClass AFrameworkClass)/* overload */;
    __fastcall TConverterDescription(_di_TConvertProc2 AConvertProc2, const System::UnicodeString AID, const System::UnicodeString ADisplayName, const System::UnicodeString AUnitName, bool ADefaultEnabled, const System::UnicodeString ADescription, System::Classes::TPersistentClass AFrameworkClass)/* overload */;
    __fastcall TConverterDescription(_di_TConvertProc3 AConvertProc3, const System::UnicodeString AID, const System::UnicodeString ADisplayName, const System::UnicodeString AUnitName, bool ADefaultEnabled, const System::UnicodeString ADescription, System::Classes::TPersistentClass AFrameworkClass)/* overload */;
    __property System::UnicodeString ID = {read=FID};
    __property System::UnicodeString DisplayName = {read=FDisplayName};
    __property System::UnicodeString UnitName = {read=FUnitName};
    __property bool DefaultEnabled = {read=FDefaultEnabled};
    __property System::Classes::TPersistentClass FrameWorkClass = {read=FFrameworkClass};
    __property System::UnicodeString Description = {read=FDescription};
    TConverterDescription() {}
};

Properties

Type Visibility Source Unit Parent
record
struct
public
System.Bindings.Outputs.pas
System.Bindings.Outputs.hpp
System.Bindings.Outputs System.Bindings.Outputs

Description

Record that contains the description of a converter.

TConverterDescription is a record that stores the description of a converter. TConverterDescription has the following fields:

Parameter Meaning
ConvertProc Reference to a custom conversion routine.
ID The identifier of the converter.
DisplayName The displayed name of the converter.
UnitName The unit name where the converter is implemented.
DefaultEnabled Specifies whether or not the converter is enabled by default.
FrameWorkClass The name of the framework class.
Description The description of the converter.

See Also