Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.02;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
14-1102670502
Marat
2004-12-10 12:21
2005.01.02
Просто треплюсь


1-1102925519
Алексей Петухов
2004-12-13 11:11
2005.01.02
определить координаты текста WMF


3-1102101932
lapatoc
2004-12-03 22:25
2005.01.02
OLE объекты в БД


1-1102971055
serko
2004-12-13 23:50
2005.01.02
Combobox и DateTimePecker


14-1102642007
Пострадавший
2004-12-10 04:26
2005.01.02
инет карточка