powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Кракозябры при запуске exe
17 сообщений из 42, страница 2 из 2
Кракозябры при запуске exe
    #38194353
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
9IKOBС помощью cpzero?
cpzero не меняет кодировку.
С помощью cpconvert()
Код: sql
1.
2.
3.
lcFileIn = 'c:\MyFolder\866\My.prg'
lcFileOut = 'c:\MyFolder\1251\My.prg'
StrToFile(cpconvert(866, 1251, FileToStr(lcFileIn)), lcFileOut)
...
Рейтинг: 0 / 0
Кракозябры при запуске exe
    #38194456
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сменил кодировку prg-файлов на 1251. Установил текущей кодовую страницу 1251 в среде разработки и перестроил exe (с "Recompile All Files"). При запуске exe опять отображается псевдографика.
...
Рейтинг: 0 / 0
Кракозябры при запуске exe
    #38194556
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделайте тестовый пример проекта из одного файла/формочки воспроизводящий проблему и выложите сюда. Что-то Вы не договариваете...
...
Рейтинг: 0 / 0
Кракозябры при запуске exe
    #38194581
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
9IKOB,

И еще попробуйте тупо, руками (можно в блокноте или в фаре) переписать в исходниках текст, который неправильно отображается.
Что-то не верится, что у вас кодировка действительно сменилась.
...
Рейтинг: 0 / 0
Кракозябры при запуске exe
    #38194588
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМСделайте тестовый пример проекта из одного файла/формочки воспроизводящий проблему и выложите сюда. Что-то Вы не договариваете...

Каким образом это можно сделать?
...
Рейтинг: 0 / 0
Кракозябры при запуске exe
    #38194616
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
9IKOBВладимирМСделайте тестовый пример проекта из одного файла/формочки воспроизводящий проблему и выложите сюда. Что-то Вы не договариваете...

Каким образом это можно сделать?
Сделай простой пример с повторением ошибки. Отдельный проект, где только это меню, и выложи исходники сюда. Чтоб можно было запустить и посмотреть. Только сначала убедись сам что ошибка в примере повторяется.
...
Рейтинг: 0 / 0
Кракозябры при запуске exe
    #38194734
sg12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T9IKOBпропущено...


Каким образом это можно сделать?
Сделай простой пример с повторением ошибки. Отдельный проект, где только это меню, и выложи исходники сюда. Чтоб можно было запустить и посмотреть. Только сначала убедись сам что ошибка в примере повторяется.

Попросите еще место этой ошибки указать и ее описание.
Вообще-то проекты начинаются со стартового файла.

9IKOB. А почему вы сами ошибку не ищете?
...
Рейтинг: 0 / 0
Кракозябры при запуске exe
    #38194759
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sg12Попросите еще место этой ошибки указать и ее описание.
Попробуй для начала почитать в чем проблема у ТС. Обычно так и делают, чтоб глупости не постить сюда.
...
Рейтинг: 0 / 0
Кракозябры при запуске exe
    #38194809
Дед Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри в VFP в настройках "Otion" вкладку "IDE", какой там шрифт стоит, а то может его нет в виндосе или этот шрифт не поддерживает килицу.
...
Рейтинг: 0 / 0
Кракозябры при запуске exe
    #38194827
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед ЕвгенийПосмотри в VFP в настройках "Otion" вкладку "IDE", какой там шрифт стоит, а то может его нет в виндосе или этот шрифт не поддерживает килицу.

Шрифт Courier New, 10, N, 1. Он есть в винде.


Прикрепляю исходники с главным меню
...
Рейтинг: 0 / 0
Кракозябры при запуске exe
    #38194875
Reese
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так кодировка то 1251. А не какая не 866
...
Рейтинг: 0 / 0
Кракозябры при запуске exe
    #38194876
sg12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
9IKOB

Попробуйте в DEFINE WINDOW указать FONT явно.
...
Рейтинг: 0 / 0
Кракозябры при запуске exe
    #38194879
Reese
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините пропустил сообщение что вы уже перекодировали.
Отображается нормально.
У вас config.fpw в единичном экземпляре?
...
Рейтинг: 0 / 0
Кракозябры при запуске exe
    #38194885
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из справки по команде Define Window

VFP9 Define WindowЕсли предложение FONT опущено, используется шрифт FoxFont размером в 10 пунктов. Если указанный шрифт недоступен, его заменяет шрифт с похожими характеристиками.

Другими словами, на Вашем компьютере нет шрифта с именем FoxFont. Поэтому Вам надо явным образом указывать шрифт в команде Define Window.

Кроме того, если Вы не хотите зависеть от шрифта родительского окна (в данном случае _SCREEN.FontName и _SCREEN.FontSize), то вместо опций FROM ... TO ... следует использовать опции AT ... SIZE ...

В результате, имеем нечто вроде такого кода

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
(...)
*	DEFINE WIND w_faosn5 From  0,2 to 4,77 DOUBLE SHADOW COLOR SCHEME 21 
	* Добавляем FONT и заменяем AT..SIZE
	DEFINE WIND w_faosn5 AT 0,2 SIZE 4,77 DOUBLE SHADOW COLOR SCHEME 21 FONT 'Courier New', 9, 204

	ACTI WIND w_faosn5
	@ 0,2 SAY ' +------------------------------------------------------------------+'
	@ 1,2 SAY ' |     РАСЧЕТ  СТОИМОСТИ  НЕЗАВЕРШЕННОГО  ПРОИЗВОДСТВА  В  ЦЕХАХ    |'
	@ 2,2 SAY ' +------------------------------------------------------------------+'

&& Это для отладки
&&	? WFONT(1), WFONT(2), WFONT(3)

*	DEFINE WIND w_faosn FROM 6,14 TO 18,61 DOUBLE COLOR SCHEME 2 
	* Добавляем FONT и заменяем AT..SIZE
	DEFINE WIND w_faosn AT 6,14 SIZE 18,61 DOUBLE COLOR SCHEME 2 FONT 'Courier New', 9, 204
	ACTI WIND w_faosn
(...)
...
Рейтинг: 0 / 0
Кракозябры при запуске exe
    #38194928
sg12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ

Вы все-таки в каком году живете?

Поиск по слову "псевдографика", 2003 год.

Sergey ChПРисоединяюсь к мнению большинства (пройдя через весь этот ужас самостоятельно) - не мучайте голову, переделывайте все вручную (с формами, отчетами...) Вся идеология VFP построена на этом. Потратив нервы и силы на переделку - вы освоите новый продукт.

Одно замечание - программирование под VFP сильно отличается от DOS, постарайтесь сразу применить эти хорошие отличительные черты (классы, буферизацию таблиц и т.д. и т.п.)

Удачи на нелегком пути! Все окупится сторицей!
...
Рейтинг: 0 / 0
Кракозябры при запуске exe
    #38195070
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sq12

Вам уже советовали перечитать вопрос автора темы. Я посоветую скачать тот пример, который автор темы выложил перед Вашим предыдущим постом.
...
Рейтинг: 0 / 0
Кракозябры при запуске exe
    #38195082
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ReeseИзвините пропустил сообщение что вы уже перекодировали.
Отображается нормально.
У вас config.fpw в единичном экземпляре?

config.fpw в единичном экземпляре

ВладимирМ,

Большое спасибо! Теперь кириллица отображается верно
...
Рейтинг: 0 / 0
17 сообщений из 42, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Кракозябры при запуске exe
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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