Programming: Delphi
Иллюстрированный самоучитель по Delphi 7 для профессионалов
Класс TParam
Класс TParam инкапсулирует свойства отдельного параметра. Имя параметра определяется свойством
Тип данных параметра задает свойство
Тип данных параметра и связанного поля должны совпадать.
Тип параметра определяется множеством
type
TParamType = (ptUnknown, ptInput, ptOutput, ptlnputOutput, ptResult); TParamTypes = set of TParamType;
которое имеет следующие значения:
- ptUnknown
— тип неизвестен;
- ptinput
— параметр предназначен для передачи значения из приложения;
- ptOutput
— параметр предназначен для передачи значения в приложение;
- ptlnputOutput
— параметр предназначен для передачи и приема значения;
- ptResult
— параметр предназначен для передачи в приложения информации о статусе операции.
Свойство
определяет тип параметра.
При работе с параметрами довольно часто бывает необходимо определить, имеет ли параметр ненулевое значение. Для этого используется свойство
Свойство возвращает значение True, если параметр не имеет значения или имеет значение
Null.
Свойство
возвращает значение True только тогда, когда параметру не присваивалось значение вообще.
Метод
присваивает параметру значение Null.
Само значение параметра задается свойством
Но использование вариантов не очень эффективно, когда требуется обеспечить максимальную скорость. В таких случаях можно обратиться к целому набору свойств
AS ..., которые не только возвращают значение, но и приводят его к некоторому типу. Например, свойство
возвращает целочисленное значение поля.
Примечание
Необходимо осторожно использовать свойства
с приведением типа, т. к. попытка преобразования неверного значения вызовет
исключительную ситуацию.
Для чтения из буфера и записи в буфер значения параметра соответственно используются методы
procedure SetData(Buffer: Pointer);
procedure GetData(Buffer: Pointer);
а необходимый размер при записи в буфер позволит определить метод
Можно скопировать тип данных, имя и значение параметра прямо из поля данных. Для этого применяется метод
а для присвоения типа данных и значения используется метод
Общее число знаков для числовых значений определяет свойство
А свойство
задает число знаков после запятой.
Для строковых параметров размер задает свойство
Назад | Оглавление | Вперёд
При перепечатке любого материала
с сайта, видимая ссылка на источник www.warayg.narod.ru
и все имена, ссылки авторов обязательны.
© 2005
|