Обсуждение:Класс-ик для message.btr (чистка, извлечение сообщений ...)
0 (0)
Обсуждение:Класс-ик для message.btr (чистка, извлечение сообщений ...) ( Обсуждение примера 05.07.2002 00:03 )
0(0)Вот выдернул кое что по работе с message.btr
Нужен словарь cb.def, в котором определены:
1. message.btr
2. char.def один символ для сканирования переменной части.
Класс ServisMessageBtr;
МЕТОДЫ:
SelectTxtMess( Post_Father, NameFile, Add) извлечение из переменной части подписанного сообщения
Post_Father - ссылка на сообщение в document.dbt
NameFile - Файл, в который выводится текст сообщения (который можно проверить);
SelectAllMess(PathOut) выделение всех сообщений;
ClearFileMess() Удаление ненужных сообщений
Если надо оставить еще какие то сообщения , то необходимо опрелить их номера (Типы - iTtype) в массиве ExcludeMessClear
Еще кое что перевел на RSL (было реализовано в DLM).
Но на RSL не удается непосредственно вывести 0h (0x00),
поэтому заменил его эквивалентом, определенном константой SymbolEquNull
Далее можно эти строки (файлы) интерпретировать и заменить эти символы на 0h,
если необходимо подпись проверять. Кажется есть такие проц-ры у Григ-а.
Свои DLM-ки не вижу сьысла выкладывать т.к. на 90% есть аналоги, причем документированные
(в отличие от собственных)
Но если кого интересует могу выложить проект DLM-ки под 5-й Билдер.
(например, как раз по замене в файле указанного символа на 0h)
Если есть необходимость, могу вытащить еще и метод по упаковке message.btr
после очистки лишних записей.
message худеет на 50-70%, если не делалась ранее очистка.
Посмотреть пример
>> Ответить