Страница 1 из 1

Формирование обзацев

СообщениеДобавлено: Ср июл 23, 2014 9:20 am
SV
Использую тег отступа от левого края
Код: Выделить всё
mcSendMessageToTextChannel(1, '[ParaStyle Align="Left" Ident="40"]Разметка абзаца');

Пытался задать отступ более 100, в итоге вообще не выводило сообщение в канал.
Собственно вопрос, какой максимальный размер отступа от края?

Re: Формирование обзацев

СообщениеДобавлено: Ср июл 23, 2014 9:35 am
Алексей Пикуров
Всё правильно, максимальный отступ 100. Я отражу это в справке.

Re: Формирование абзацев

СообщениеДобавлено: Ср июл 23, 2014 11:07 am
SV
С чем это связано? Поправьте эту проблему, если выставить больше 100 то текст не выведет в канал.
Было бы логично сделать проверку на вывод, если больше 100 то игнорировать формирование абзаца.

Re: Формирование обзацев

СообщениеДобавлено: Ср июл 23, 2014 11:31 am
Алексей Пикуров
Связано с тем, что в клиенте, когда делается отступ (кнопкой, в интерфейсе программы), то одинарный делается на 20 точек, двойной - на 40 и так далее. Соответственно, в сотку вкладывается 5 разных отступов. Больше делать смысла уже нет, более глубокие списки практически не встречаются, там уже нужно играться с выравниванием по центру или по правому краю.

Я сделаю контроль просто, если отступ больше 100 точек указан в параметрах абзаца, автоматически уменьшать его до 100.

Re: Формирование обзацев

СообщениеДобавлено: Ср июл 23, 2014 11:34 am
SV
Ясно, в моём случаи, было бы отлично использовать таблицу. Но этого к сожалению нет.