Вопрос № 117966: Укажите пожалуйсто, где можно найти электронный учебник, методичку по работе с языком FreeBASIC, а так же подробное описание, что это за язык программирования и как в нём работать.
Дате совет, как устранить проблему связанную с тем, что при за...
Вопрос № 117.966
Укажите пожалуйсто, где можно найти электронный учебник, методичку по работе с языком FreeBASIC, а так же подробное описание, что это за язык программирования и как в нём работать.
Дате совет, как устранить проблему связанную с тем, что при запуске программы на выплнение в открывающемся досовском окне русские слова отображаются иероглифами.
Дате совет, как устранить проблему связанную с тем, что при открытии программы написанной на QBASIC в окне FreeBASIC русские слова отображаются иероглифами.
Отправлен: 11.01.2008, 12:30
Вопрос задал: Bra72 (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Ualife
Здравствуйте, Bra72!
1.http://freebasic.net/ - оффициальный сайт компилятора. Можно скачать справочник.
http://www.tiflocomp.ru/docs/programming/fbc.php - почитайте. Вам нужно
2. Иероглифы возникают из-за разницы в кодировке. В досе использовалась одна кодировка, в Windows'e - другая. Разница в этих кодировках только в верхней половине таблицы символов. Нужно иметь специальный редактор с возможность редактировать текста в разных кодировках
Удачи
--------- Нет границ - есть лишь препятствия!
Ответ отправил: Ualife (статус: 5-ый класс)
Ответ отправлен: 11.01.2008, 13:32 Оценка за ответ: 3 Комментарий оценки: Спасибо Ualife за ссылки я их обязательно просмотрю.
Отвечает: Черников Игорь Владимирович
Здравствуйте, Bra72!
У меня была похожая проблема с QBasic-ом и вообще с DOS-овскими программами. Тогда только стали переходить на Windows, а почти все программы были ещё под DOS. Та вот если мы в виндовсе, открывали досовские приложения сразу развёрнутыми на весь экран, то Русские буквы отображались "собачьим" шрифтом, а если в оконном режиме, то всё отображалось нормально. Так мы и делали, запускали программы в оконном режиме, а потом разворачивали на весь экран. Попробуйте, может поможет.
Удачи!
--------- От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: 10-ый класс)
Ответ отправлен: 11.01.2008, 19:26 Оценка за ответ: 3 Комментарий оценки: Спасибо Игорь за совет. Я перепробывал давольно много способов, но всё оказалось очень просто я поменял в настройках шрифт на "Terminal" и всё заработало.
Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Bra72!
1. сылки на документацию FreeBASIC, Вам уже предложил Ualife.
2. для нормальной работы "досовского окна" необходимо инициализировать соответствующую среду. В DOS'е кодовая страница 866 прописывалась в файлах:
C:CONFIG.SYS
C:AUTOEXEC.BAT.
В среде NT эти функции, для DOS программ, по умолчанию выполняют файлы:
%SystemRoot%SYSTEM32CONFIG.NT
%SystemRoot%SYSTEM32AUTOEXEC.NT
В них и надо прописать запуск руссификатора экрана и клавиатуры.
В окне свойств DOS программы есть вкладка "Программа" с кнопкой "Дополнительно...", с ее помошью можно посмотреть или изменить путь к файлам инициализации конкретного приложения.
3. QBASIC работал в среде DOS с использованием 866 кодовой страницы соответственно. В Windows её отображение поддерживает только шрифт "Terminal". Выбрав его в настройках FreeBASIC можно попытаться победить эту проблему. Также можно просто конвертировать код, при этом текст на латинице останется без изменений, т.к. его символы располагаются в первой половине таблицы символов, а она постоянна - кодовая страница 437. (об этом писал Ualife)
Для конвертации кодировок можно использовать iExplorer, после открытия Сохранить как... с выбором необходимой кодировки.
Существуют и другие специальные конверторы, но я при необходимости поьзуюсь своим, очень прост и не требователен. - 'Конвертация кодировок текста'
http://ifolder.ru/4905040
Евгений.
Ответ отправил: Тесленко Евгений Алексеевич (статус: Студент)
Ответ отправлен: 11.01.2008, 20:01 Оценка за ответ: 4 Комментарий оценки: Спасибо Евгений за достаточно полный ответ. Я перепробывал давольно много способов, но всё оказалось очень просто. По вашему совету я поменял в настройках шрифт на "Terminal" и всё заработало.