Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

кодировка [D5, WinME]


Игорь2 ©   (2001-11-08 23:47:00) 

Такой вопрос. Мой шеф привык работать с бухгалтерской программой "Финансы без проблем" под DOS
и не на какую другую переходить не хочет(в том числе ФБП под Win, кстати я пробовал - тоже глюк).
Многие, почти все, отчетные формы имеют таблицы, но их ширина не позволяет распечатыватся без
искажений. Теперь суть: открываю выходной файл в richedit с помощью oemtoansi(дабы использовать
"альбомную" печать)- текст перекодируется, а таблица превращается в набор крестиков и черточек.
Может кто поможет советом, а лучше исходником с таблицей перекодировки.Спасибо.


Игорь2   (2001-11-09 21:34:00) [1]

Извените за "мульку" спасибо TAndrew


Игорь2   (2001-11-09 21:32:00) [2]

Да с Charset казус вышел.
2iZEN Таже песня.
2Dimka Maslov За "мульку" спасибо, но хочется до конца разобраться. Попробовал charset=OEM_CHARSET, работает только со шрифтами OEM. Но встает вопрос редактирования, что иногда полезно;). Может проще свой шрифт создать?


Dimka Maslov   (2001-11-09 15:24:00) [3]

RichEdit1.Font.Name:="Courier New Cyr";
RichEdit1.Font.Charset:=OEM_Charset;
RichEdit1.Font.Size:=8;


TAndrew   (2001-11-09 10:20:00) [4]

ага, получилось, высылаю...

а насчет преобразования, так текст перегнать не проблема, а вот таблицы в DOS-кодировке перегнать в таблицы RTF не так просто, и конвертировать "по символам" тут не поможет, нужен отдельный единый алгоритм/механизм преобразования.
Если вам удастся найти такой, уж сообщите - думаю, и других это заинтересует.


TAndrew   (2001-11-09 09:58:00) [5]

была такая мулька - lex2rtf из поставки Лексикон для вин; вроде корректно перегоняет досовские таблицы в RTF, надо проверить... если получится, вышлю мылом - она небольшая.


Anatoly Podgoretsky   (2001-11-09 08:02:00) [6]

Это свойство шрифта


iZEN   (2001-11-09 01:09:00) [7]

Может это поможет:( http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1005227721&n=0)


игорь2   (2001-11-09 00:42:00) [8]

2Anatoly Podgoretsky
На счет шрифта, я знаю, пробовал перевести выходной файл в excel97(по моему только он может хоть както преобразовывать Dos-таблицы, и то только с этим шрифтом), но линии всеравно получаются пунктирными. А в свойствах richedit
charset я не нашел. Если можно поподробней.


Anatoly Podgoretsky   (2001-11-09 00:14:00) [9]

Попробуй без перекодиовки, за счет Charset=OEM_CHARSET и шрифт courier new


Наверх

Титульная страница Поиск, карта сайта Написать письмо