![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Neon6868 |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 146 Пол: Мужской Репутация: ![]() ![]() ![]() |
Необходимо при нажатии кнопки распечатать текст, находящийся в окне Memo. Проблема в том, что текст этот в кодировке DOS.
После распечатывания таким способом int lines_kol = Memo1->Lines->Count; вместо русских букв печатаются иероглифы. Пробую изменить кодировку текста, но после запуска программы вылетает непонятная ошибка. Подскажите из-за чего она возникает. void __fastcall TForm1::Button3Click(TObject *Sender) Сообщение отредактировано: Neon6868 - 22.08.2009 13:44 |
![]() ![]() |
Neon6868 |
![]()
Сообщение
#2
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 146 Пол: Мужской Репутация: ![]() ![]() ![]() |
При использовании этой строки
OemToChar(st.c_str(),newstr);вылетает ошибка Код --------------------------- Information --------------------------- Project G:\Documents and Settings\Владелец\Рабочий стол\POISK\Project2.exe faulted with message: 'access violation at 0x7c92ab1b: write of address 0x00030ffc'. Process Stopped. Use Step or Run to continue. --------------------------- OK --------------------------- Если перед ней поставить знак коментария, то ошибки нету. Сообщение отредактировано: Neon6868 - 22.08.2009 14:17 |
![]() ![]() |
![]() |
Текстовая версия | 24.07.2025 5:52 |