powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / VFP7, Порча текстовых полей базы. Почему?
9 сообщений из 9, страница 1 из 1
VFP7, Порча текстовых полей базы. Почему?
    #32359560
Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно так.
В базе есть поле символьного типа.
В него набирается название предприятия, скажем [ОАО ХХХ], потом база сохраняется. Все нормально.
Непонятно с чего некоторые буквы вдруг мутируют, причем не на каждый запуск, а непонятно по какому алгоритму... В этом поле вдруг оказывается [|A| ХХХ], то есть русская О трансформируется в верт. черту.
База создана и юзается в виндовозной кодовой странице...

Ошибка кодовой страницы?
-=RubbeR=-
...
Рейтинг: 0 / 0
VFP7, Порча текстовых полей базы. Почему?
    #32359616
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри здесь

http://www.foxclub.ru/sol/index.php?act=view&id=269

Специально для malec
Теперь понятно о чем речь? Абсолютно та же самая тема, но другими словами ("Опять русский"). Как еще вразумить новичков?
...
Рейтинг: 0 / 0
VFP7, Порча текстовых полей базы. Почему?
    #32359688
malec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ
Уболтал, уболтал!
Всё сдаюсь! Больше не буду!

У меня правда такая фигня случалась на формах и только в Textbox иCombobox, а также в Report и тоже в Textbox.
В таблицах такой фигни не было
...
Рейтинг: 0 / 0
VFP7, Порча текстовых полей базы. Почему?
    #32359853
Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может, я больший новичок, чем предполагалось, но - не помогает.
Восстановил из архива базу.
Создал файл config.fpw
CODEPAGE=1251
Запустил - первый раз нормально.
Второй раз, опять IAI...

Блин.

-=RubbeR=-
...
Рейтинг: 0 / 0
VFP7, Порча текстовых полей базы. Почему?
    #32360047
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
..... (опущено несколько слов), а почитать статью до конца ... (еще несколько слов пропустил) :)

III - У использованных файлов указана не та или вообще не указана кодовая страница

Причины установки неверной кодовой страницы может быть 2:

-) При создании файла не было файла конфигурации CONFIG.FPW со строкой CODEPAGE=1251. В этом случае все новые файлы будут созданы в кодовой странице операционной системы.
-) Файлы, использованные в проекте были скопированы из других источников. Например, все файлы стандартных примеров Solution.pjx и TasTrade.pjx созданы в кодовой странице 1252.

Посмотреть кодовые страницы всех файлов включенных в проект можно через пункт главного меню Project->Project Info->закладка Files

Проверь кодовые страницы ВСЕХ файлов проекта . В твоем случае формы и классов, которые использовались при создании формы.
...
Рейтинг: 0 / 0
VFP7, Порча текстовых полей базы. Почему?
    #32360444
andrush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В дополнение к ВладимирМ .
После проверки кодовых страниц файлов проекта, зайди в свойства проекта и установи кодовую страницу 1251 для всех файлов. PRG- файлы удали из проекта, а затем включи. Возьмется текущая кодовая страница(из config.fpw)
...
Рейтинг: 0 / 0
VFP7, Порча текстовых полей базы. Почему?
    #32362694
Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, пока глюков не замечалось.

Кстати, почему-то в свойствах проекта у многих компонент была установлена кодовая таблица none. По умолчанию должна вставать текущая виндовоза? Тогда непонятно, откель глюки, текущая 1521.
-=RubbeR=-
...
Рейтинг: 0 / 0
VFP7, Порча текстовых полей базы. Почему?
    #32362936
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ведь, нехороший человек. Так и не прочитал статью. Я тут ее пишу, стараюсь :(

Выписки из того, что ты так и не прочел:

Если до выхода 7 версии предполагалось, что при отсутствии явного указания на автоматическую трансляцию кодовых страниц следует брать кодовую страницу системы, то в откомпилированном EXE файле версии VFP7 по видимому предполагается, что надо брать кодовую страницу 1252 вне зависимости от кодовой страницы системы.

Теперь точно могу сказать, что при отсутствии строки CODEPAGE=1251 начиная с версии VFP7 предполагается кодовая страница не системы, а именно 1252.

Кроме того, указание (None) относится не к реальной кодовой странице, а всего-лишь к записи о кодовой странице в файле проекта (pjx). Нажми кнопку "Update Native Code Page" на закладке Files в форме информации по проекту и список значений кодовых страниц обновится.
...
Рейтинг: 0 / 0
VFP7, Порча текстовых полей базы. Почему?
    #32364422
Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, я еще тогда всё обновил.

-=RubbeR=-
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / VFP7, Порча текстовых полей базы. Почему?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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