Форум: "Основная";
Текущий архив: 2005.01.02;
Скачать: [xml.tar.bz2];
Внизescape sequences in Delphi and C++Builder??? Найти похожие ветки
← →
Serge © (2004-12-17 14:14) [0]День добрый, господа!
Возник такой вопрос - надо перевести часть кода с Delphi на C++Builder и застопорился на такой проблемме - не могу перевести этот код
Memo1.Lines.Add(#27#69"Cod Fiscal: 123456"#27#70); - то есть не знаю как в С++ записать escape последовательность вместе с остальным текстом (он посылается напрямую в ЛПТ порт)
Помогите пожалуйста кто сталкивался.
Спасибо заранее.
← →
serge © (2004-12-17 15:17) [1]Неужели никто не знает ? :(
← →
palva © (2004-12-17 15:57) [2]Коды надо перевести в 16 с.с. (27=1B, 69=45 и т. д.) а потом записать текстовую константу в виде:
"\0x1B\0x45Cod Fiscal: ... "
← →
serge © (2004-12-17 17:13) [3]Я уже пробовал так но к сожалению ничего толкового не выходит
Memo1->Lines->Add("\0x1B\0x45Cod Fiscal: ... ") - абсолютно ничего не добавляет, будь он неладен энтот билдер :(
Попытался выйти из ситуации так:
AnsiString chr_(char fch, char sch=0)
{
AnsiString as;
char esc=27;
as = AnsiString(esc) + AnsiString(fch) + AnsiString(sch);
return as;
};
char esc=27, bold=69, _bold=70;
Memo1->Lines->Add(chr_(bold) + "пробный" +chr_(_bold)+" текст")- облом
А так вот работает
Memo1->Lines->Add(AnsiString(esc) + AnsiString(bold)+ "пробный" +AnsiString(esc)+AnsiString(-bold)+" текст")
Ну да ладно, не буду раздувать ветку, бо здесь не С++ форум.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.01.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.06 c