powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Modify file выдает ерунду. Страница 1251 - 100%.
4 сообщений из 4, страница 1 из 1
Modify file выдает ерунду. Страница 1251 - 100%.
    #32755938
Max4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перечитал:
http://sql.ru/forum/actualthread.aspx?tid=116072&hl=modify+file
http://sql.ru/forum/actualthread.aspx?tid=119940&hl=modify+file
Не помогло. Проблема в следующем.
Есть текстовый файл ааа.тхт, сформированный другой программой
(написанной тоже на foxpro 5.0) с помощью вывода информации в файл.
Его присылают по почте. Его сначала нужно просмотреть.
Иду по простому пути.
Через "modify file aaa.txt in window okno_rab" пользователь должен открыть его в окне. Если нужно, сделать изменения. Там таблица.
По выходу, его нужно обработать. С обработкой проблем нет.
Но когда я открываю его через modify file,
то вижу там вместо русских букв иероглифы.
Хотя создан он в 1251 странице, это точно.
И в windos Commandor'е или Total Commandor'е,
если его открыть через F3 в меню "ВИД" автоматически также показывается
ANSI (кодировка WINDOWs) (там стоит галочка).
Modify file применяю, потому что тогда таблица смотрится читабельно,
без сдвигов.
В windos Commandor'е тоже, если открываешь через F3,
то "красивая" таблица, если через F3, то со сдвигами.
Если использовать элемент управления editbox, то там таблица выходит читабельно, но "не красиво".
Можно, конечно выкручиваться, перерабатывать таблицу, выводить по другому в другом виде. Но она там не одна и заморочек много будет.
А вот почему элементарно через "modify file aaa.txt in window okno_rab"
или даже "modify file aaa.txt as 1251"
показывает белиберду вместо русских букв? Ведь страница то 100% 1251.

Кстати. Если создать этот файл прям в проекте (достаточно несколько русских букв), а потом обратится к нему из программы один раз через Modify file, то потом и просмотр в проекте будет показывать не русские буквы, а иероглифы. А Codepage по прежнему определен как 1251.
Почему?
В Config.fpw в каталоге - Codepage = 1251.
...
Рейтинг: 0 / 0
Modify file выдает ерунду. Страница 1251 - 100%.
    #32755946
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO, проблема в кривом шрифте, который использует система для отображения текста в MODIFY FILE
...
Рейтинг: 0 / 0
Modify file выдает ерунду. Страница 1251 - 100%.
    #32756600
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй в команде

DEFINE WINDOW okno_rab ...

явно указать русский шрифт. Что-то вроде:

DEFINE WINDOW okno_rab ... FONT "Courier New Cyr",10

PS: Для EditBox также можно указать "подходящий" шрифт в свойстве EditBox.FontName="Courier New Cyr"
...
Рейтинг: 0 / 0
Modify file выдает ерунду. Страница 1251 - 100%.
    #32758123
Max4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Причина была в следующем.
В первый раз дал каманду:
Modi file aaa.txt wind okno_rab
И все. При этом почему-то выводится так, как будто я хочу просмотреть 1251 из досовского просмотра.
Никакие последующие действия с этим именем файла ничего не дают. Это записывается намертво в foxuser.dbf, foxuser.ftp.
Даже если пото я буду давать
Modi file aaa.txt без wind okno_rab.
Помогло только удаление этого foxuser.dbf, foxuser.fpt .
Потом команда Modi file aaa.txt открывает как надо.
Кстати, еще лучше использовать не Modi file, а Modi command, тогда окно выходит во всю ширину таблиц.
Вопрос остался только в том, почему команда Modi file aaa.txt wind okno_rab
выводит файл так, как будто я пытаюсь просмотреть windows'овский файл, н-р, из Нортон-редактора.
Ведь 866 страницу я нигде не упоминаю.
Тут даже не кривой шрифт, а что-то еще.
А именно define... я и пробовал попервоначалу. Ничего, даже с указанием шрифтов. Сейчас вообще без него.
Но это уже так... Главная проблема решена.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Modify file выдает ерунду. Страница 1251 - 100%.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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