powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FoxPro 2.5 -> Visual FoxPro 6.0
13 сообщений из 13, страница 1 из 1
FoxPro 2.5 -> Visual FoxPro 6.0
    #32271132
MuFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите! У меня проблема. Надо из досовской версии фокса прогу перегнать в Визуал. Все получилось, но текст который находится в Activate window никак не хочет менять кодировку. Подскажите что делать!!!
А в тексте программы все по рууски нормально пишется...
вот и фотка этого безобразия
...
Рейтинг: 0 / 0
FoxPro 2.5 -> Visual FoxPro 6.0
    #32271191
Mike222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При открытии файла необходимо выбрать кодовую страницу ДОС, т.е. 866, затем сохранить как с добавлением (выбором) кодовой страницы 1251.
...
Рейтинг: 0 / 0
FoxPro 2.5 -> Visual FoxPro 6.0
    #32271299
MuFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так сделал. В итоге весь текст по русски, а то что в окне - по ироглифски.... :(((
...
Рейтинг: 0 / 0
FoxPro 2.5 -> Visual FoxPro 6.0
    #32271345
TheBurn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посмотри кодовую страницу в своей форме - она тоже должна быть 1251
...
Рейтинг: 0 / 0
FoxPro 2.5 -> Visual FoxPro 6.0
    #32271356
MuFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я делаю без форм... По старинке. как в досовском фоксе.
На картинке все видно!!!
...
Рейтинг: 0 / 0
FoxPro 2.5 -> Visual FoxPro 6.0
    #32271359
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный адрес картинки, для тех кто не обладает телепатическими способностями:
http://www.pixelimp.i2x2.ru/1.jpg

2MuFF

Попробуй указать нормальный шрифт для отображения. IMHO, foxfont не поддерживает кириллицу.
...
Рейтинг: 0 / 0
FoxPro 2.5 -> Visual FoxPro 6.0
    #32271387
Yura .
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по всему проделана только часть работы по переводу проекта под VFP.
В файле CONFIG.FPW надо так-же указывать страницу 1251 и кроме того сами исходники так-же должны быть все переведены под виндовую кодировку. Именно по этой причине на экрана и появляется псевдографика.
...
Рейтинг: 0 / 0
FoxPro 2.5 -> Visual FoxPro 6.0
    #32272249
RVZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RVZ
Гость
Брось это занятие, бесполезно! Я это пробовал 4 года назад. Перегони текст через CP-866, нарисуй заново формы и вставь текст программы на соответсвующие методы. Это будет гораздо быстрее. Удачи!
...
Рейтинг: 0 / 0
FoxPro 2.5 -> Visual FoxPro 6.0
    #32272338
ozerjan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Согласен с RVZ.
...
Рейтинг: 0 / 0
FoxPro 2.5 -> Visual FoxPro 6.0
    #32272346
MuFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо... Буду мучаться. :))
...
Рейтинг: 0 / 0
FoxPro 2.5 -> Visual FoxPro 6.0
    #32272376
Фотография brahew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к каждому define window и browse надо дописать какие будут фонты и что-то еще, сейчас не помню, давно это было. Нормального отображения дрбится можно, но мы все равно переделывали на формы.
...
Рейтинг: 0 / 0
FoxPro 2.5 -> Visual FoxPro 6.0
    #32272439
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПРисоединяюсь к мнению большинства (пройдя через весь этот ужас самостоятельно) - не мучайте голову, переделывайте все вручную (с формами, отчетами...) Вся идеология VFP построена на этом. Потратив нервы и силы на переделку - вы освоите новый продукт.

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

Удачи на нелегком пути! Все окупится сторицей!
...
Рейтинг: 0 / 0
FoxPro 2.5 -> Visual FoxPro 6.0
    #32272747
Yura .
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запустить программу можно, не указывая шрифт для каждого окна, если при этом в начале программы указать
Modify window screen font "FixedSys", 10 Style ''
При разрешении 640 на 480 этот шрифт как раз обеспечивает координаты объектов на окнах близкие к досовым. Тем не менее действительно, для устранения проблем надо дописывать к каждому определению окна шрифт и его размер. Кроме того все-равно потребуется модернизация программы вслед за изменением требований юзеров, а значит неизбежно придется осваивать новые методы программирования, а тут еще есть ряд подводных камней, да и выше обозначены не все проблемы, которые могут возникнуть при переводе.
Писать заново или переводить, решать Вам, но если устарела не только сама платформа, но и требуется еще и модернизация БД, то выбора нет, нужно писать с нуля. Если модернизация БД незначительная, но мало времени на это дело, возможно попытаться перевести, возможен так-же ход конем - начинать писать фактически с нуля на новой платформе, при этом старая задача остается работать под ДОС, как есть, а вновьпереписанная программа будет просто подключаться к старой БД, и постепенно наращивая требуемый функционал до необходимого уровня, просто заменит старую программу.

В принципе вариантов подхода много. Примеры постепенного перевода - Галактика и BEST 5. Примеры полного переписывания - 1С и Парус.
Теоретически Парус 4 можно было перевести, но с точки зрения развития ТЗ это было нецелесообразно. BEST 5 использует еще достаточно много, написанного под BEST 4, и многие окна - откровенно дос-технология, но на мой взгляд перевод был успешным.

Выбирайте и решайте. Решайте, но помните выбрав один из путей надо будет его держаться до победеного конца.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FoxPro 2.5 -> Visual FoxPro 6.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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