Обсуждение:Отчеты. Рамки
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.
- Для серъёзного использования в отчетах вышеописанного кода требуется дальнейшая доработка.
Посмотреть пример
>> Ответить