Использование Delphi для создания приложений баз данных. Устюгова В.Н. - 17 стр.

UptoLike

Составители: 

17
Обращение к значению поля через свойство AsNNN. Существуют следующие свойства
приведения типов полей:
property AsBoolean: Boolean;
property AsCurrency: Currency;
property AsDateTime: TDateTime;
property AsFloat: Double;
property Aslnteger: Integer;
property AsString: String;
property AsVariant: Variant;
Каждое из перечисленных свойств приводит значение поля к соответствующему типу
данных, означенному в названии свойства. Например, если Table2Number - компонент
TIntegerField (поле, хранящее целочисленные значения), для приведения его к типу String
можно воспользоваться свойством
Editl.Text:= Table2Number.AsString;
Однако, тип поля должен быть совместимым с типом данных, к которому приводится
значение поля. Например, если Table2Summa - компонент TFloatField (поле, хранящее
вещественные значения), попытка привести его к несовместимому типу Boolean,
IF Table2Summa.AsBoolean THEN .. .
приведет к ошибке компиляции.
property AsBoolean: Boolean;
Числовые значения приводятся к типу
Boolean если содержат 0 (False) или 1 (True).
Символьные значения - если содержат в
качестве первого символа "Y", "у", "Т" или
"t" (или "Yes" или "True"), и False во всех
иных случаях.
property AsDateTime: TDateTime;
Свойство предназначено для приведения к
типу TDateTime значений TDateField,
TDateTimeField и TTimeField. Для подобного
приведения можно использовать свойство
Value, а также для приведения к типу
TDateTime строковых значений,
находящихся в соответствующем формате.
property AsFloat: Double;
Свойство служит для приведения к типу
Double значений полей TFloatField,
TBCDField и TCurrencyField, AsFloat. Для
подобного приведения можно использовать
свойство Value.
property Aslnteger: Longint;
Свойство служит для приведения к типу
Longint полей типа TIntegerField,
TSmallintField и TWordField. Для подобного
приведения можно использовать свойство
Value.
Для полей типа TStringField преобразование
к Longint выполняется, если оно возможно.
property AsCurrency: Currency;
Свойство служит для приведения к типу
Currency.
property AsString: string;
Свойство служит для приведения к типу
String.
property AsVariant: Variant;
Свойство служит для приведения к типу
Variant.
    Обращение к значению поля через свойство AsNNN. Существуют следующие свойства
приведения типов полей:
    property AsBoolean: Boolean;
    property AsCurrency: Currency;
    property AsDateTime: TDateTime;
    property AsFloat: Double;
    property Aslnteger: Integer;
    property AsString: String;
    property AsVariant: Variant;

     Каждое из перечисленных свойств приводит значение поля к соответствующему типу
данных, означенному в названии свойства. Например, если Table2Number - компонент
TIntegerField (поле, хранящее целочисленные значения), для приведения его к типу String
можно воспользоваться свойством
     Editl.Text:= Table2Number.AsString;

     Однако, тип поля должен быть совместимым с типом данных, к которому приводится
значение поля. Например, если Table2Summa - компонент TFloatField (поле, хранящее
вещественные значения), попытка привести его к несовместимому типу Boolean,
     IF Table2Summa.AsBoolean THEN . . .
     приведет к ошибке компиляции.

property AsBoolean: Boolean;                Числовые значения приводятся к типу
                                            Boolean если содержат 0 (False) или 1 (True).
                                            Символьные значения - если содержат в
                                            качестве первого символа "Y", "у", "Т" или
                                            "t" (или "Yes" или "True"), и False во всех
                                            иных случаях.
property AsDateTime: TDateTime;             Свойство предназначено для приведения к
                                            типу TDateTime значений TDateField,
                                            TDateTimeField и TTimeField. Для подобного
                                            приведения можно использовать свойство
                                            Value, а также для приведения к типу
                                            TDateTime         строковых        значений,
                                            находящихся в соответствующем формате.
property AsFloat: Double;                   Свойство служит для приведения к типу
                                            Double     значений     полей    TFloatField,
                                            TBCDField и TCurrencyField, AsFloat. Для
                                            подобного приведения можно использовать
                                            свойство Value.
property Aslnteger: Longint;                Свойство служит для приведения к типу
                                            Longint     полей      типа    TIntegerField,
                                            TSmallintField и TWordField. Для подобного
                                            приведения можно использовать свойство
                                            Value.
                                            Для полей типа TStringField преобразование
                                            к Longint выполняется, если оно возможно.
property AsCurrency: Currency;              Свойство служит для приведения к типу
                                            Currency.
property AsString: string;                  Свойство служит для приведения к типу
                                            String.
property AsVariant: Variant;                Свойство служит для приведения к типу
                                            Variant.
                                          17