Замена символов

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

Замена символов

Сообщение Руслан »

Есть frn-отчет - печатная форма накладной на внутреннее перемещение. При выводе корресп. счета (тип МЦ) вида 10.1 в печатную форму выводит смайлы и т.д. Как с этим бороться?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Замена символов

Сообщение edward_K »

1. что именно выводите? Через блок code
2. кусок формы. Обычная текстовка?
Если обычный текст, то можно добавить символы форматирования chr(255)+символ. В сапорте сделайте варианты форматирования и потом посмотрите обычным редактором.
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

Re: Замена символов

Сообщение Руслан »

edward_K писал(а):1. что именно выводите? Через блок code
2. кусок формы. Обычная текстовка?
Если обычный текст, то можно добавить символы форматирования chr(255)+символ. В сапорте сделайте варианты форматирования и потом посмотрите обычным редактором.
Да, обычный текст. Скиньте, пожалуйста, пример вывода с chr.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Замена символов

Сообщение edward_K »

Откройте свою форму другим редактором - скорей всего там чего то у вас написано не то.
Примера нет. но смысл в том что поле вы должны разбить CHR(255)+'А'+substr(ваше_поле,1,номер символа)+CHR(255)+'А'. Но никогда такого не видел - так что скорей всего дело в самом тексте вашей формы - иногда туда что то пишется спецсимвол и потом при копировании или вставке в сапортом чего то где то режется. В этом смысле RTF лучше.
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

Re: Замена символов

Сообщение Руслан »

Делаю так, как вы посоветовали:

Код: Выделить всё

CHR(255)+'A'+substr(Tblgfstring(T_mc2,T_gkod2),4,4)
Открывал редактором отчетов, никаким символов нет. Пересохранял в frm. Все равно выводит с этим смайлом и другими знаками. При чем '10.' выводит нормально, а уже допустим '8' (значение после точки) выводит как смайл.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Замена символов

Сообщение edward_K »

100% у вас в форме битый символ. Я вообще предпочитаю не пользоваться галактическим редактором - очень он не любит вставку с использованием формата.
откройте в редаторе akePad, UniRead, ME и посмотрите . Или просмотрищиком в десятичном формате (В тотал, far) - где то символ FF без того что должно быть за ним. Или уже сделайте в RTF и не партесь
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

Re: Замена символов

Сообщение Руслан »

edward_K писал(а):100% у вас в форме битый символ. Я вообще предпочитаю не пользоваться галактическим редактором - очень он не любит вставку с использованием формата.
откройте в редаторе akePad, UniRead, ME и посмотрите . Или просмотрищиком в десятичном формате (В тотал, far) - где то символ FF без того что должно быть за ним. Или уже сделайте в RTF и не партесь
Да уже и тоталом открывал и блокнотом. Нет там никаких символов)
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Замена символов

Сообщение edward_K »

блокнит вам не покажет . А вот просмотрищик тотала в десятичном формате да.
Попробуйте сделать простую форму. Ну нету чудес.
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

Re: Замена символов

Сообщение Руслан »

edward_K писал(а):блокнит вам не покажет . А вот просмотрищик тотала в десятичном формате да.
Попробуйте сделать простую форму. Ну нету чудес.
А как в тотале открывать на просмотр в десятичном формате? Это плагин надо какой-то устанавливать?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Замена символов

Сообщение edward_K »

F3 - вид - 3. Ну да шестнадцатеричный. десятичный писать проще 8)
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

Re: Замена символов

Сообщение Руслан »

edward_K писал(а):F3 - вид - 3. Ну да шестнадцатеричный. десятичный писать проще 8)
Если так, то пробовал)) Все нормально, никаких символов левых нет) Только перенос строки и все... И еще, замена идет именно 4 символа. Три первых выводит корректно, остальные заменяет
Руслан
Местный житель
Сообщения: 294
Зарегистрирован: 01 ноя 2011, 14:03
Контактная информация:

Re: Замена символов

Сообщение Руслан »

Все, победил))) Оказывается, при создании временной таблицы TblNewField, указал неправильно тип поля))) Даже и не знал, что TblNewField(T_mc,12), 12 - это по ходу тип string.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Замена символов

Сообщение edward_K »

table struct ... как то проще, но vip нужен.
Ответить