powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Господа специалисты очень нужен Ваш Хелп
36 сообщений из 36, показаны все 2 страниц
Господа специалисты очень нужен Ваш Хелп
    #34516855
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа специалисты очень нужен Ваш Хелп.... Никак не могу досовскую версию под 2,6 нада перекинуть в FOxpro for Windows 2.6, все вроде норм проги идут нормально только кодировки в базах как на виндовую кодировку поменять показавает одни кракозяблики... Извиняюсь если уже были такие вопросы... Нет времени искать... Помогите плиз... Заранее спасибо....
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34516883
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Натравить на ДБФ-образные файлы программу CPZERO со втроым параметром 866. Такие файлы имеют расширения SCX, FRX, MNX, LBX. Первым параметром - имя файла. Для Browse дописать Font "CourierNew Cyr, 10" - это указание использовать такой шрифт.
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34516896
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А с формами и отчетами, что мона сотворить. А вообще нет такого конвертера специального
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34516907
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Батенька, Вы читать умеете? Для кого, по-Вашему, были написаны расширения файлов? Или Вы не знаете, что в них хранится? Вы мою рекомендацию уже выполнили?
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34516926
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov.Батенька, Вы читать умеете? Для кого, по-Вашему, были написаны расширения файлов? Или Вы не знаете, что в них хранится? Вы мою рекомендацию уже выполнили?
Млин или я торможу а прогу cpzero где взять?
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34516940
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Внимательно обшарить каталог с фоксом, она идет в стандартной поставке.
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34516946
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov.Внимательно обшарить каталог с фоксом, она идет в стандартной поставке.
Вот и говорю что торможу, он тама есть
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34516959
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov.Внимательно обшарить каталог с фоксом, она идет в стандартной поставке.
Вот и говорю что торможу, он тама есть
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34516967
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну и последний вопрос а есть какой нибудь хэлп по пользованию энтой прогой (cpzero) как ей правильно параметры задавать... и все такое...
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34516979
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pavelbaranovskyну и последний вопрос а есть какой нибудь хэлп по пользованию энтой прогой (cpzero) как ей правильно параметры задавать... и все такое...
Как обычно в HELP к FoxPro
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34516986
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А её саму открыть в текстовом редакторе трудно?
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517015
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, где взять русский фокс под винды?
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517176
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov.А её саму открыть в текстовом редакторе трудно?
да не сложно только открыл задал пишет ошибку базы
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517185
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И мы, конечно же, тут должны телепатически определить как это делалось и что написАлось? И выдать на гора точные инструкции по устранению проблемы?
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517191
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DO CPZERO WITH dbfname, codepage_number
задаю имя базы и код страницу 866
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517208
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вызывается CPZERO я знаю, но не знаю как это было сделано в данном конкретном случае. Добуквенно!
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517212
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И где текст сообщения об ошибке? Тоже добуквенно.
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517217
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DO CPZERO WITH ss.dbf, 866
вроде так в синтаксисе написано
так и делал
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517232
pitermax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты имя базы пишешь или таблицы ?
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517245
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
имя базы пишу
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517261
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Строковые данные обычно в кавычки заключают.

Код: plaintext
DO CPZERO WITH 'ss.dbf',  866 
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517603
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov.Строковые данные обычно в кавычки заключают.

Код: plaintext
DO CPZERO WITH 'ss.dbf',  866 


Спасибо помогает, а еще вопрос : Можно ли это действие сделать для всех файлов сразу или надо по одному прописывать?
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517699
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужто так трудно нарисовать прогаммулинку по перебору файлов?

Например, такое:

Код: plaintext
1.
2.
3.
4.
5.
FOR j= 1  TO ADIR(dirs,'*',"D")
	for i= 1  to adir(dbfs, '*.scx')
		?dbfs[i, 1 ]
		cpzero with (dbfs[i, 1 ]),  866 
	next
next
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517711
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey SizovНеужто так трудно нарисовать прогаммулинку по перебору файлов?

Например, такое:

Код: plaintext
1.
2.
3.
4.
5.
FOR j= 1  TO ADIR(dirs,'*',"D")
	for i= 1  to adir(dbfs, '*.scx')
		?dbfs[i, 1 ]
		cpzero with (dbfs[i, 1 ]),  866 
	next
next

СПАСИБКИ СЕРГЕЙ, ИЗВИНИТЕ ЗА БЕСПОКОЙСТВО
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517717
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я УЖЕ СОВСЕМ ЗАПУТАЛСЯ, У МЕНЯ УЖЕ ДАЖЕ ПРОГА ПРИ ВЫПОЛНЕНИИ ПОКАЗЫВАЕТ ВСЕ КРАКОЗЯБЛИКАМИ... ВСЕ ФАЙЛЫ ВРОДЕ СКОНВЕРТИЛ... ПРОГИ ТОЖ... СНАЧАЛА БЫЛИ ПРОГИ НА РУССКОМ И ТАКОЙ СКРИН КАК ВВЕРХУ, А СЕЙЧАС ВСЕ ТАК КРАКОЗЯБЛИКАМИ СТАЛО... ЕСЛИ ВАС НЕ ЗАТРУДНИТ МОЖНО ДЛЯ ТУПЫХ ЕЩЕ РАЗ ВСЕ СНАЧАЛА... НУ МЕДЛЕННО ДОХОДИТ ... УЖЕ ВСЕ СТАТЬИ ПРОЧИТАЛ ВСЕ НАСТРОЙКИ СДЕЛАЛ...
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517772
= )
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
= )
Гость
А проблема решится простой установкой что-то типа keyrus.com
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517785
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПОСЛЕ использования CPZERO.PRG необходимо:

1) Создать файл CONFIG.FPW (это обычный текстовый файл) и написать в нем строчку

CODEPAGE=1251

Не 866, а именно 1251. Хотя для DBF-файлов надо установить именно 866. Если предполагается полный отказ от DOS-версии, то надо будет создать НОВЫЕ файлы DBF с кодовой страницей 1251 и скопировать в них содержимое старых файлов DBF в 866 кодовой странице.

2) Положить этот файл в директорию в которой находится файл EXE программы. Если речь идет об этапе разработки, то в директорию по умолчанию

3) Убедится, что существует файл FOXPRO.INT (расширение от слова international). Этот файл находится в корневом каталоге FoxPro. Его также необходимо положить рядом с EXE программы.
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517825
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
= )А проблема решится простой установкой что-то типа keyrus.com
ВРЯДЛИ НЕ ПОМОГЛО, ИЛИ МОЖЕТ У ТЕБЯ ЕСТЬ КАКОЙ-ТО СПЕЦИАЛЬНЫЙ KEYRUS.
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517828
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pavelbaranovsky = )А проблема решится простой установкой что-то типа keyrus.com
ВРЯДЛИ НЕ ПОМОГЛО, ИЛИ МОЖЕТ У ТЕБЯ ЕСТЬ КАКОЙ-ТО СПЕЦИАЛЬНЫЙ KEYRUS.
ЕСЛИ ЕСТЬ ВЫЛОЖИ ПЛИЗ ИЛИ ССЫЛКУ КИНЬ. ЗАРАНЕЕ РЕСПЕКТ.
P.S.: СКОНВЕРТИТЬ НАДО ПРОГИ И ФАЙЛЫ ИЗ ФОКСА ПОД ДОСЮ В ФОРТОЧНУЮ ВЕРСИЮ ФОКСА;-)
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517896
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не путайте человека, keyrus тут ни при чем.
Павел, ты все сделал, как ВладимирМ сказал?
________
Не дадим распространиться заразе политкорректности!
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517915
homik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в том, что ты Дос-овские данные хочешь перекинуть в Винду, а присваиваешь дбф-файлам кодовую страницу 866.
Под винду - кодовая страница 1251
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34517916
homik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sorry, когда писал, не заметил последние реплики
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34518806
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sorry за повторение вопроса так я так понял что CPZERO адо запускать с параметром 866, но так не фига не выходет в отображении баз одни кракозяблики... А так уже и прога и данные для форм все на русском... А вот те данные, которые вытягиваются из баз(dbf) получаются кривые... Вот...
P.S. А есть разница в последовательности действий... Сначала CPZERO потом конфиг или нет...
P.S.S. : Господа програмитсы простите тупого юзверя, ну не получается Вот и достаю Вас своими вопросами....
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34518816
pavelbaranovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
простите за орфографию -- всю ночь не спал, глаза уже на лоб лезут
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34518886
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во времена FoxPro for DOS такого понятия как "кодовая страница" в таблицах DBF в принципе не существовало. Все данные автоматически записывались в кодовой странице операционной системы. Для русского DOS - это кодовая страница 866.

В дальнейшем, в собственно файл DBF был добавлен признак, указывающий, в какой кодовой странице находится его содержимое. Однако для FoxPro for DOS значение этого признака оставалось не заполненным. FoxPro for DOS просто никак не использовал это место файла DBF.

При переходе на операционную систему Windows FoxPro "научился" распознавать в какой именно кодовой странице находится содержимое файла DBF. Распознает он именно по записанному в файле DBF признаку.

Программа CPZERO.PRG как раз тем и занимается, что явно прописывает этот самый признак кодовой страницы в файле DBF. При этом собственно содержимое файла никак не меняется. Меняется только и именно признак. Некий "указатель" для FoxPro, как именно следует интерпретировать содержимое файла DBF.

Однако распознать кодовую страницу недостаточно. Надо еще использовать это знание. Другими словами, FoxPro for Windows может как автоматически преобразовывать данные из одной кодовой страницы в дургую, так этого и не делать.

По умолчанию, он как раз ничего и не преобразовывает. При этом исходя из предположения, что все данные находятся в текущей кодовой странице операционной системы. Для русского Windows - это 1251.

Заставить FoxPro автоматически транслировать данные из одной кодовой страницы в другую можно одним единственным способом. Создать файл конфигурации Config.fpw и сделать в нем запись

CODEPAGE=1251

По факту наличия ключевого слова CODEPAGE и начнется автоматическая трансляция в указанную кодовую страницу.

Файл CONFIG.FPW "подхватывается" один раз в момент загрузки среды FoxPro. Поэтому, изменения сделанные в этом файле вступят в силу только после перезагрузки FoxPro.

Как именно надо подключить файл конфигурации можно посмотреть здесь:

Часть букв при вводе заменяются латинскими
...
Рейтинг: 0 / 0
Господа специалисты очень нужен Ваш Хелп
    #34520566
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да. Добавлю, что в foxpro.int как раз содержатся последовательности, которые используются для преобразования данных из одной кодовой страницы в другую (именно поэтому система или приложение под рантаймом должны "видеть" этот файл при запуске), а понимать кодовую страницу фокспро научился с версии 2.5 (собственно, первой версии, которая заимела Windows-версию).
________
Не дадим распространиться заразе политкорректности!
...
Рейтинг: 0 / 0
36 сообщений из 36, показаны все 2 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Господа специалисты очень нужен Ваш Хелп
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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