C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Проблема с русскими буквами
** Miha
Отправлено: 09.12.2003, 09:31


Не зарегистрирован







Возникла необходимость создаваь отчеты в Excel, данные для отчета берутся из DBF, только вот со шрифтами русскими проблема. Как из OEM в ANSII конвертировать??? wink.gif
Nick
Отправлено: 09.12.2003, 10:33


Машинист паровоза

Группа: Участник
Сообщений: 247



OemToAnsy
** Miha
Отправлено: 09.12.2003, 10:54


Не зарегистрирован







Где такая функция описана???
Nick
Отправлено: 09.12.2003, 14:49


Машинист паровоза

Группа: Участник
Сообщений: 247



Что то не нашел, но помню я ей пользовался.
Admin
Отправлено: 09.12.2003, 19:34


Владимир

Группа: Администратор
Сообщений: 1190



Функция называется OemToChar(). обратная CharToOem()
Пример:
CODE


// Oem To Char
AnsiString toANSI(const char *Text)
{
 AnsiString  str = Text;
 OemToChar(Text, str.c_str());
 return str;
}

//---------------------------------------------------------------------------
// поле Name таблицы Table1
void __fastcall TFMain::Table1NameGetText(TField *Sender, AnsiString &Text,
     bool DisplayText)
{
   Text = toANSI(Table1Name->AsString.c_str());    
}

Вернуться в Работа с базами данных в C++Builder