powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / VFP8 плохо дружит с Cpzero.prg
9 сообщений из 9, страница 1 из 1
VFP8 плохо дружит с Cpzero.prg
    #33758780
OMOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вовремя работы часто приходиться работать с DOS-овскими dbf-ками. Так вот если в VFP8SP1 с cpzero-ить dbf-ку в самом фоксе или в app-шке то все good,
а если сделать exe-шник то кодировка летит вообще в неизвестном напровлении. Так што приходится формировать exe-шник в VFP6 и все тогда работает. Но он иногда не понимает некоторые SQL запросы и тогда надо их править под VFP6.
Может кто знает што можно сделать с VFP8 штоб все стало перекодироваться нормально?
...
Рейтинг: 0 / 0
VFP8 плохо дружит с Cpzero.prg
    #33758805
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
VFP8 плохо дружит с Cpzero.prg
    #33758807
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вызывается CPZERO? Каковы языковые настройки среды исполнения?
ЗЫ: сказки рассказываете. ищите причину.
...
Рейтинг: 0 / 0
VFP8 плохо дружит с Cpzero.prg
    #33759012
Фотография Vladimir M Sklyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никаких проблем с cpzero.prg никогда не наблюдал.
Чтобы не таскать с собой постоянно cpzero.prg, делаю проще:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 
* прописываем принудительно  866  коддовую страницу (файл ДОС)
* данное взято из MSDN (вит - который отвечает за кодовую страницу в таблице)

lcFile = lcPath-cFileName

nHandle = FOPEN(lcFile, 1 )

=FSEEK(nHandle, 29 )

=FWRITE(nHandle,CHR( 101 )) 

=FCLOSE(nHandle)



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
VFP8 плохо дружит с Cpzero.prg
    #33759980
valeryka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
local lnfhandle,lcOpenFile
lcOpenFile=getfile('dbf')
lnfhandle=fopen(lcOpenFile, 2 )
if lnfhandle> 0 
	if fseek(lnfhandle, 29 )= 29 
		fwrite(lnfhandle,chr( 0 ))
		fclose(lnfhandle)
		use (lcOpenFile) in  0  exclusive
		use in (JUSTSTEM(lcOpenFile))
		use (lcOpenFile) in  0  noupdate
	else
		wait window ' Обломс! ' nowait
	endif
else
	wait window 'Не могу монопольно открыть файл: '+lcOpenFile nowait
ENDIF
WAIT WINDOW 'Кодовая страница - '+CAST(CPDBF() as c( 6 ))
...
Рейтинг: 0 / 0
VFP8 плохо дружит с Cpzero.prg
    #33762435
OMOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
*Вызов cpzero
Код: plaintext
1.
DO cpzero WITH 'Имя DBFки' ,  866 

А саму cpzero просто присойденяю к проекту и компелирую вместе сним.

cpzero работает нормально в среде, а в exe-шнике дает иероглифы причем воообще какоито другой кодировки и не Windows и не DOS.

В 5 и 6 FOX вообще все без проблем, и в среде и в exe-шнике все OK.
...
Рейтинг: 0 / 0
VFP8 плохо дружит с Cpzero.prg
    #33762455
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CPZERO.PRG срабатывает всег нормально, ибо вся ее работа - записать в 29-й байт заголовка таблицы нужное число. Все, больше она ничего не делает. "Глюки" в неправильной обработке этого байта в твоем экзешнике по причине неправильной настройки среды экзешника. Для проверки именно этой настройки предлагается во время работы экзешника посмотреть CPCURRENT().
...
Рейтинг: 0 / 0
VFP8 плохо дружит с Cpzero.prg
    #33762561
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OMOHcpzero работает нормально в среде, а в exe-шнике дает иероглифы причем воообще какоито другой кодировки и не Windows и не DOS.

В 5 и 6 FOX вообще все без проблем, и в среде и в exe-шнике все OK.
А ссылку в самом первом ответе прочитать "в лом"? Там описана причина проблемы.
...
Рейтинг: 0 / 0
VFP8 плохо дружит с Cpzero.prg
    #33764011
OMOH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прочел :). Все стало нормально.
Название ссылки както было немного не в тему поэтому и пропустил.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / VFP8 плохо дружит с Cpzero.prg
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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