|
|
01 IBinaryData = interface(IDispatch)
02 ['{8A9F7CB3-230A-4048-B938-852CBF6ADB2D}']
03 procedure Load(const Src: OleVariant);
04 procedure Append(const Src: OleVariant);
05 procedure Save(const Dst: OleVariant);
06 function Size: Cardinal;
07 function ToString(Encoding: WideString): WideString;
08 procedure FromString(Data: OleVariant);
09 procedure AppendString(Data: OleVariant);
10 function ToBase64: WideString;
11 procedure FromBase64(Data: OleVariant);
Представляет набор двоичных данных. - Процедура Load загружает двоичные данные из переданного источника. Источник может быть
- Объектом, реализующим интерфейс IStream
- Объектом, реализующим интерфейс ISequentialStream
- Строкой, содержащей имя файла
- Процедура Append добавляет двоичные данные из переданного источника. Источник может быть
- Объектом, реализующим интерфейс IStream
- Объектом, реализующим интерфейс ISequentialStream
- Строкой, содержащей имя файла
- Процедура Save сохраняет двоичные данные в переданный приемник. Приемник может быть
- Объектом, реализующим интерфейс IStream
- Объектом, реализующим интерфейс ISequentialStream
- Строкой, содержащей имя файла
- Функция ToString переводит данные в строку. Байты, содержашиеся в объекте, будут рассматриваться как содержащие строку в кодировке, заданной параметром Encoding. По умолчанию используется кодировка UTF-8
- Процедура FromString загружает данные из строки, переданной в параметре Data, перекодировав ее в кодировку UTF-8
- Процедура AppendString добавляет данные из строки, переданной в параметре Data, перекодировав ее в кодировку UTF-8
- Функция ToBase64 возвращает строку, полученную путем кодирования в формат Base64, данных содержащихся в объекте
- Процедура FromBase64 загружает данные из строки, переданной в параметре Data, раскодировав ее из формата Base64
|