Обсуждение:Класс-ик для 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%, если не делалась ранее очистка.

    Посмотреть пример
    >> Ответить