Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Fox Pro 2x. В программе формируется текстовый файл... / 2 сообщений из 2, страница 1 из 1
07.05.2009, 09:42
    #35973501
Дицентра
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fox Pro 2x. В программе формируется текстовый файл...
Он открываеться на просмотр. Файл формируеться "зючками". После выхода из этого режима сама программа теряет русские шрифты и все меню тоже отображаеться "зючками". Как решить этот вопрос?
...
Рейтинг: 0 / 0
09.05.2009, 13:46
    #35977856
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fox Pro 2x. В программе формируется текстовый файл...
По умолчанию, FoxPro for DOS работает в кодовой странице 866 (DOS rus). А на просмотр, скорее всего, вы открываете файл какой-либо Windows-программой, которая опять же по умолчанию, работает в кодовой странице 1251 (Win rus).

Соответственно, имеем следующее: FoxPro создает файл в кодовой странице 866, далее открывается Windows-программа, которая пытается просматривать этот файл, как созданный в кодовой странице 1251. Естественно, ничего хорошего так не увидишь.

А вот что происходит по выходе из программы просмотра не вполне понятно. Судя по описанию, среда FoxPro остается в кодовой странице 1251. Т.е. того приложения, которое просматривало файл.

Чтобы сказать что-то более определенное надо знать:

1. Версия FoxPro
2. Что возвращает функция CPCURRENT() до открытия на просмотр и после
3. Как именно файл открывается на просмотр.
4. Как именно формируется текстовый файл? Командами вроде FOPEN(), FWRITE(), или COPY TO из файлов DBF, или COPY MEMO из мемо-полей?
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Fox Pro 2x. В программе формируется текстовый файл... / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]