powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / совместное использование DBF в VFP9 и FOXPRO 2.6
25 сообщений из 32, страница 1 из 2
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38112954
Alexander41
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос может уже обсуждался, ответ не мог найти. Как открыть базу DBF созданную в программе VFP 9.0 в программе FOXPRO 2.6 DOS. Если базу создаю в 2.6 то она спокойно открывается в VFP9, но не обратно. Сразу скажу - в базе только числа, не символы.
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113108
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
USE myTable
COPY TO myTable26 TYPE fox2x AS 866
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113347
Alexander41
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Burn, СПАСИБО!!!
ЭТО РАБОТАЕТ!!!
Можно ещё тупой вопрос? Я сейчас перевожу старую программу из FOXPRO 2.6
В VFP 9.0 и там много таких кусков программ:

mchoi11=1
DIMENSION choice11( 2)
choice11( 1)=' ***** ВЫЙТИ ***** '
choice11( 2)=' продолжить '
@ 8,17 MENU choice11,2 TITLE " [ Выбор ] "
CLEAR TYPEAHEAD
READ MENU TO mchoi11


Это только один пример, другие похожи. Это работает в VFP 9.0, но показывает
только заголовок " [ Выбор ] ", и всё! А следующая строка, пустая и стрелка вниз -
значит что-то есть внизу. Конечно я знаю, что там и двигая вниз, нажимаю Enter.
А что нужно добавить в VFP9, чтоб это меню было видно? Сразу скажу, что знаю
про генератор МЕНЮ в VFP9, уже использую. Но нужно переделать много менюшек,
довольно простых. Есть ли способ проще?
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113355
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander41Burn, СПАСИБО!!!
ЭТО РАБОТАЕТ!!!
Можно ещё тупой вопрос? Я сейчас перевожу старую программу из FOXPRO 2.6
В VFP 9.0 и там много таких кусков программ:

mchoi11=1
DIMENSION choice11( 2)
choice11( 1)=' ***** ВЫЙТИ ***** '
choice11( 2)=' продолжить '
@ 8,17 MENU choice11,2 TITLE " [ Выбор ] "
CLEAR TYPEAHEAD
READ MENU TO mchoi11


Это только один пример, другие похожи. Это работает в VFP 9.0, но показывает
только заголовок " [ Выбор ] ", и всё! А следующая строка, пустая и стрелка вниз -
значит что-то есть внизу. Конечно я знаю, что там и двигая вниз, нажимаю Enter.
А что нужно добавить в VFP9, чтоб это меню было видно? Сразу скажу, что знаю
про генератор МЕНЮ в VFP9, уже использую. Но нужно переделать много менюшек,
довольно простых. Есть ли способ проще?

Может, проще и наглядней использовать командные кнопки?
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113361
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorNGМожет, проще и наглядней использовать командные кнопки?Для начала формы , а на них уже кнопки.
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113374
sg12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander41, Вам надо получше изучить команду MESSAGEBOX().
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113382
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sg12, менюшки на месседжбоксах - это брутально
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113397
sg12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirsg12, менюшки на месседжбоксах - это брутально

Описание команды есть в хелпе.
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113402
Дед Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mожно использовать меню такого вида:

DEFINE POPUP ViewReport SHORTCUT FONT "Arial",8 ;
TITLE "Отчеты" RELATIVE FROM MROW(),MCOL()
DEFINE BAR 1 OF ViewReport PROMPT "Анализ назначенных дел" PICTURE "Statist.ico"
DEFINE BAR 2 OF ViewReport PROMPT "\-"
DEFINE BAR 3 OF ViewReport PROMPT "Сведения по характеристике жилья" PICTURE "Ded.ico"
DEFINE BAR 4 OF ViewReport PROMPT "Список по категориям" PICTURE "Docs.ico"
*/ ...........
ON SELECTION POPUP ViewReport DEACTIVATE POPUP ViewReport
ACTIVATE POPUP ViewReport
DO CASE
CASE BAR() = 1
*/ команда выполения меню 1
CASE BAR() = 3
*/ команда выполения меню 2
CASE BAR() = 4
*/ ................
ENDCASE

...Твой код легко перелопатить в этот формат, при этом меню появляется там, где щелкнул мышкой. это может быть и обычная иконка на форме или другой объект.
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113403
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander41 , sg12 - новенькое здешнее трололо, советую не обращать внимания.

sg12 , забыл добавить в игнор на этом компе. Исправлено.
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113443
sg12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед Евгений, Для выбора пунктов меню в VFP есть команда ON SELECTION BAR, в DO CASE нет необходимости.

tanglir, хорошо бы было, если бы вы оказались хозяином своего слова, которое вы изложили в такой трогательной форме.
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113476
Дед Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sg12,

Это один из вариантов, а их можно использовать их множество, насколько хватит фантазии. При этом при таком варианте, между CASE можно написать различный код, выборки и прочиее в одной процедуре, можно использовать циклы и прочее и играться с BAR(). А при SELECT нужно для каждой свою функцию или команду.
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113541
sg12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед Евгенийsg12,

Это один из вариантов, а их можно использовать их множество, насколько хватит фантазии. При этом при таком варианте, между CASE можно написать различный код, выборки и прочиее в одной процедуре, можно использовать циклы и прочее и играться с BAR(). А при SELECT нужно для каждой свою функцию или команду.

Зачем нужны фантазии от А.А.Попова, в VFP нет необходимости сваливать в одну кучу все подряд, как в FPD.
В меню достаточно указать вызов соответствущих функций, где и можно один раз отсортировав написать все, что вы описали.
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113579
Дед Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sg12Дед Евгенийsg12,

Это один из вариантов, а их можно использовать их множество, насколько хватит фантазии. При этом при таком варианте, между CASE можно написать различный код, выборки и прочиее в одной процедуре, можно использовать циклы и прочее и играться с BAR(). А при SELECT нужно для каждой свою функцию или команду.

Зачем нужны фантазии от А.А.Попова, в VFP нет необходимости сваливать в одну кучу все подряд, как в FPD.
В меню достаточно указать вызов соответствущих функций, где и можно один раз отсортировав написать все, что вы описали.

Но здесь идет речь о переводе с кодировки FPD 2.6 в VFP, а не создание заново проекта. В новых проектах вообще можно многое исключить из наследия DOS и эти меню. Я предложил один из вариантов перевода в новый код.
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113592
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirДля начала формы , а на них уже кнопки.Ну почему же...
Если есть большое желание и не думаешь, что кто-то покрутит пальцем у виска, кнопки можно и на основное окно положить.
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113604
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonny540, это, конечно, можно, я не спорю. Но только в вышеописанной ситуации :)
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113609
sg12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед ЕвгенийНо здесь идет речь о переводе с кодировки FPD 2.6 в VFP, а не создание заново проекта. В новых проектах вообще можно многое исключить из наследия DOS и эти меню. Я предложил один из вариантов перевода в новый код.

Совместимость FPD и VFP это плохая иллюзия, которая принесла много вреда.
Проекты в VFP построены на других принципах и их все равно лучше создавать заново (да и приходится), взяв со старого только общие положения.
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113629
Alexander41
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СПАСИБО ЗА ВАРИАНТЫ!!
ДЕЙСТВИТЕЛЬНО ПОМОГЛО!!
СВОЙ КУСОК (ЭТО ТОЛЬКО ПРИМЕР)

mchoi11=1
DIMENSION choice11( 2)
choice11( 1)=' ***** Выйти ***** '
choice11( 2)=' Продолжить '
@ 8,17 MENU choice11,2 TITLE " [ Выбор ] "
CLEAR TYPEAHEAD
READ MENU TO mchoi11


ПЕРЕВЁЛ В:

DEFINE POPUP ViewReport SHORTCUT FONT "Arial",8 TITLE " [ Выбор] " RELATIVE FROM 8,17
DEFINE BAR 1 OF ViewReport PROMPT " ***** Выйти ***** "
DEFINE BAR 2 OF ViewReport PROMPT " Продолжить "
ON SELECTION POPUP ViewReport DEACTIVATE POPUP ViewReport
ACTIVATE POPUP ViewReport
mchoi11 = BAR()

И всё ЗАРАБОТАЛО!!!!!!
Жалко что FOXPRO 2.6 в WINDOWS 8 не работает, к сожалению DosBox
не спасает - часто вылетает. Уж не знаю причины, но заметил, где-то после
открытия 750 файла - просто вылетает. Причём файлы открываются и закрываются,
память не засоряют. В WINDOWS XP программы работают без запинок.
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113635
Дед Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonny540tanglirДля начала формы , а на них уже кнопки.Ну почему же...
Если есть большое желание и не думаешь, что кто-то покрутит пальцем у виска, кнопки можно и на основное окно положить.
При желании можно сделать все... Хотя я сам давно уже отказался от основного окна, с ним только больше хлопот, As Top-Level Form, все в нем можно решить без проблем...
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113647
Дед Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander41Жалко что FOXPRO 2.6 в WINDOWS 8 не работает, к сожалению DosBox
не спасает - часто вылетает. Уж не знаю причины, но заметил, где-то после
открытия 750 файла - просто вылетает. Причём файлы открываются и закрываются,
память не засоряют. В WINDOWS XP программы работают без запинок.
Так пора уже забыть про DOS, чем дальше WINDOWS.., тем тяжелее с досявыми программами работать...
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113675
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander41,

Что все так к Win8 привязались? Глюк на глюке. Подождите годик - и будет вам более-менее нормальная версия.
Так и с Millenium, и с Vist'ой было. Deja vu, одним словом...
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113691
sg12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander41И всё ЗАРАБОТАЛО!!!!!!


А теперь наберите в VFP:
MESSAGEBOX('Продолжить?',1+32+256,'Выбор')
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113698
Alexander41
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дед Евгений,

Так как забыть DOS?
Дело не в самом DOS, а программы написаные в той среде. Настолько компакты
, а на современных процессорах настолько быстры. Что можно обработать
несколько сотен тысяч записей базы очень быстро!! Ну очень быстро!
Сам пишу на Visual C#, но скорости не сравнимы - если нужна простота и
скорость, то FOXPRO под DOS на современных процессорах делает просто
чудеса. Процессоры командно совместимы - разница только в переферии.
За что и отвечают DOS/WINDOWS. Хотя согласен DOS устарел - железо сменилось
координально за эти годы.
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113703
Дед Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonny540Alexander41,

Что все так к Win8 привязались? Глюк на глюке. Подождите годик - и будет вам более-менее нормальная версия.
Так и с Millenium, и с Vist'ой было. Deja vu, одним словом...

То-то, смотрю еще досовские приложения еще юзаешь, а теперь переводишь в Visual, а это надо было давно уже сделать, тогда и Win8 не проблема бы была.
...
Рейтинг: 0 / 0
совместное использование DBF в VFP9 и FOXPRO 2.6
    #38113728
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дед Евгений, переводит же не Джонни, а Александр.
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / совместное использование DBF в VFP9 и FOXPRO 2.6
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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