Обсуждение:Отчеты. Рамки

0 (0)
  • Развернуть Обсуждение:Отчеты. Рамки ( Обсуждение примера  05.09.2003 12:10 )
    0(0)
    Пример состоит из класса TcGrid, позволяющего получать любой символ рамки, и реализации TcGrid при выводе произвольного текста в рамке (TGrdText).

    Класс TcGrid имеет один метод pv(Par[,Col][,Row]), где
    Par - двоично-десятичный код символа рамки (число). Принцип кодирования - в зависимости от расположения частей символа рамки по сторонам света: запад-север-юг-восток, например
    1111 - крест
    1001 - горизонтальная линия
    0110 - вертикальная линия
    0000 - пробел;
    Col,Row - флаги двойной линии символа рамки по вертикали и по горизонтали соответственно = 1 (по умолчанию(0) - одинарная линия).

    В классе TGrdText метод pbR (text) оформляет строку текста в рамку (каждому слову - отдельную ячейку).

    - Чтобы выполнить код, необходима версия RSL не ниже 893.
    - Для серъёзного использования в отчетах вышеописанного кода требуется дальнейшая доработка.
    Посмотреть пример
    >> Ответить