|
|
  |
Cправочник с помощью Borland Bilder6, Программирование в Borland Bilder6 |
|
|
|
Nov 9 2007, 11:51
|
Местный
  
Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482

|
Цитата(Axxel @ Nov 9 2007, 15:20)  Есть книга "C++Builder за 21 день", Кент Рейсдорф и Кен Хендерсон. Там как раз описываются такие примеры, и для консоли, и для графического приложения. Поищите, правда весит много. Книга интересная, спасибо. Бегло ее просмотрев, не нашел как сделать кирилицу нормально читаемой в консольном приложении. Может исходники у кого есть? Я с охотой посмотрю.
|
|
|
|
|
Nov 12 2007, 12:17
|
Знающий
   
Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045

|
Цитата(kolisnichenko_r @ Nov 12 2007, 13:05)  Есть у меня Turbo C++ Version 3.0, тоже в Borland но сделано давненько, иногда пишу простенькие программки, но комментарии на русском языке не получаются. Кто знает рецепт лечения? кодировка DOS - 866, Windows - 1251 Выход: использовать среду разработки и компилятор для windows.
|
|
|
|
|
Nov 20 2007, 08:03
|
Местный
  
Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482

|
Цитата(Andrew2000 @ Nov 10 2007, 00:18)  Преобразовать ANSI (gui) в OEM (консоль) - ну вот так в винде консоль по-идиотски сделана... CharToOem(...) кажется так Пробовал в C++Builder6: CharToOem(...) выдает ошибку, не знает такой функции, искал в справке Builder6 - нет такой функции. Что же делать? Подскажите
|
|
|
|
|
Nov 20 2007, 09:25
|

Местный
  
Группа: Свой
Сообщений: 435
Регистрация: 8-03-06
Из: степей Украины
Пользователь №: 15 069

|
Цитата(kolisnichenko_r @ Nov 20 2007, 10:03)  Что же делать? Подскажите гуглом пользоваться Код #include <iostream.h> #include <conio.h> #include <vcl.h> #pragma hdrstop #pragma argsused int main(int argc, char* argv[]) { char s[]="Привет, Мир!"; CharToOem(s,s); printf("%s\n", s); getch(); return 0; }
|
|
|
|
|
Nov 20 2007, 22:39
|
Местный
  
Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675

|
Цитата(kolisnichenko_r @ Nov 20 2007, 11:03)  Пробовал в C++Builder6: CharToOem(...) выдает ошибку, не знает такой функции можно попробовать oem2ansi(), ansi2oem() - что-то типа этого, и это, если память не изменяет, виндовое API а не билдера
|
|
|
|
|
Nov 21 2007, 07:01
|
Местный
  
Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482

|
Цитата(o-henry @ Nov 20 2007, 13:25)  гуглом пользоваться Код #include <iostream.h> #include <conio.h> #include <vcl.h> #pragma hdrstop #pragma argsused int main(int argc, char* argv[]) { char s[]="Привет, Мир!"; CharToOem(s,s); printf("%s\n", s); getch(); return 0; } Спасибо, получилось. Переделал под C++Builder6: Код #include <iostream> #include <conio> #include <vcl> #pragma hdrstop #pragma argsused int main(int argc, char* argv[]) { char s[]="Привет, Мир!"; CharToOem(s,s); cout<<s; cin.get(); return 0; } Работает, но украинскую букву "і" писать не хочет, пишет "_" .
|
|
|
|
|
Nov 22 2007, 00:18
|
Местный
  
Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675

|
Цитата(kolisnichenko_r @ Nov 21 2007, 10:01)  Работает, но украинскую букву "і" писать не хочет, пишет "_" . Я рад что работает, но, не могу удержаться и спрошу - буква "i" именно украинская? отдельный код символа? латинская "i" не используется? (напомнило "глобус украины"  )
|
|
|
|
|
Nov 22 2007, 08:25
|
Местный
  
Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482

|
Цитата(Andrew2000 @ Nov 22 2007, 04:18)  Я рад что работает, но, не могу удержаться и спрошу - буква "i" именно украинская? отдельный код символа? латинская "i" не используется? (напомнило "глобус украины"  ) Если написать Код char s[]="Працює відмінно!"; CharToOem(s,s); cout<<s; Результат будет: Працює в_дм_нно! Пока я пишу вместо украинской "i" латинскую "i" Не проверял еще ї, є, там, наверное, тоже чтото будет не то.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|