реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Cправочник с помощью Borland Bilder6, Программирование в Borland Bilder6
kolisnichenko_r
сообщение Nov 9 2007, 11:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482



Здравствуйте!
Нужно сотворить программу в Borland Bilder6:
телефонный справочник в двох версиях - консольное приложение и под винду.
Информация справочника должна сохранятся в текстовых файлах. Должно быть два режима роботы:
пользовательский(просмотр справочника) и администратора(редактирование информации в справочнике).
Что нужно сделать, для использования кирилицы в консольном приложении?
Спасибо.

Сообщение отредактировал kolisnichenko_r - Nov 9 2007, 11:17
Go to the top of the page
 
+Quote Post
Axxel
сообщение Nov 9 2007, 11:20
Сообщение #2


Частый гость
**

Группа: Новичок
Сообщений: 140
Регистрация: 31-01-07
Из: Челябинск
Пользователь №: 24 896



Есть книга "C++Builder за 21 день", Кент Рейсдорф и Кен Хендерсон.
Там как раз описываются такие примеры, и для консоли, и для графического приложения. Поищите, правда весит много.


--------------------
Если боишься - не говори. если сказал - не бойся. ©
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 9 2007, 11:21
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



А в чем состоит ваш вопрос-то? Нужно - так творите wink.gif
P.S. ага, пока писал ответ, исходное сообщение отредактировали.
Go to the top of the page
 
+Quote Post
kolisnichenko_r
сообщение Nov 9 2007, 11:51
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482



Цитата(Axxel @ Nov 9 2007, 15:20) *
Есть книга "C++Builder за 21 день", Кент Рейсдорф и Кен Хендерсон.
Там как раз описываются такие примеры, и для консоли, и для графического приложения. Поищите, правда весит много.

Книга интересная, спасибо.
Бегло ее просмотрев, не нашел как сделать кирилицу нормально читаемой в консольном приложении.
Может исходники у кого есть? Я с охотой посмотрю.
Go to the top of the page
 
+Quote Post
Axxel
сообщение Nov 9 2007, 15:27
Сообщение #5


Частый гость
**

Группа: Новичок
Сообщений: 140
Регистрация: 31-01-07
Из: Челябинск
Пользователь №: 24 896



Так читаемость шрифтов ИМХО от операционной системы зависит(настроек), по-моему.


--------------------
Если боишься - не говори. если сказал - не бойся. ©
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Nov 9 2007, 20:18
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



Преобразовать ANSI (gui) в OEM (консоль) - ну вот так в винде консоль по-идиотски сделана...
CharToOem(...)
кажется так
Go to the top of the page
 
+Quote Post
kolisnichenko_r
сообщение Nov 12 2007, 11:05
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482



Есть у меня Turbo C++ Version 3.0, тоже в Borland но сделано давненько, иногда пишу простенькие программки, но комментарии на русском языке не получаются. Кто знает рецепт лечения?

Сообщение отредактировал kolisnichenko_r - Nov 12 2007, 11:11
Go to the top of the page
 
+Quote Post
msalov
сообщение Nov 12 2007, 12:17
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



Цитата(kolisnichenko_r @ Nov 12 2007, 13:05) *
Есть у меня Turbo C++ Version 3.0, тоже в Borland но сделано давненько, иногда пишу простенькие программки, но комментарии на русском языке не получаются. Кто знает рецепт лечения?

кодировка DOS - 866, Windows - 1251
Выход: использовать среду разработки и компилятор для windows.
Go to the top of the page
 
+Quote Post
kolisnichenko_r
сообщение Nov 20 2007, 08:03
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482



Цитата(Andrew2000 @ Nov 10 2007, 00:18) *
Преобразовать ANSI (gui) в OEM (консоль) - ну вот так в винде консоль по-идиотски сделана...
CharToOem(...)
кажется так


Пробовал в C++Builder6: CharToOem(...) выдает ошибку, не знает такой функции, искал в справке Builder6 - нет такой функции.
Что же делать?
Подскажите
Go to the top of the page
 
+Quote Post
o-henry
сообщение Nov 20 2007, 09:25
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 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;
}
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Nov 20 2007, 22:39
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



Цитата(kolisnichenko_r @ Nov 20 2007, 11:03) *
Пробовал в C++Builder6: CharToOem(...) выдает ошибку, не знает такой функции

можно попробовать oem2ansi(), ansi2oem() - что-то типа этого, и это, если память не изменяет, виндовое API а не билдера
Go to the top of the page
 
+Quote Post
kolisnichenko_r
сообщение Nov 21 2007, 07:01
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 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;
}

Работает, но украинскую букву "і" писать не хочет, пишет "_" .
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Nov 22 2007, 00:18
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



Цитата(kolisnichenko_r @ Nov 21 2007, 10:01) *
Работает, но украинскую букву "і" писать не хочет, пишет "_" .

Я рад что работает, но, не могу удержаться и спрошу - буква "i" именно украинская? отдельный код символа? латинская "i" не используется?
(напомнило "глобус украины" smile.gif)
Go to the top of the page
 
+Quote Post
kolisnichenko_r
сообщение Nov 22 2007, 08:25
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 12-09-07
Пользователь №: 30 482



Цитата(Andrew2000 @ Nov 22 2007, 04:18) *
Я рад что работает, но, не могу удержаться и спрошу - буква "i" именно украинская? отдельный код символа? латинская "i" не используется?
(напомнило "глобус украины" smile.gif)

Если написать
Код
char s[]="Працює відмінно!";
CharToOem(s,s);
cout<<s;

Результат будет: Працює в_дм_нно!
Пока я пишу вместо украинской "i" латинскую "i"
Не проверял еще ї, є, там, наверное, тоже чтото будет не то.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th July 2025 - 16:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.0147 секунд с 7
ELECTRONIX ©2004-2016