|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
Вопрос может уже обсуждался, ответ не мог найти. Как открыть базу DBF созданную в программе VFP 9.0 в программе FOXPRO 2.6 DOS. Если базу создаю в 2.6 то она спокойно открывается в VFP9, но не обратно. Сразу скажу - в базе только числа, не символы. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2013, 20:42 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
USE myTable COPY TO myTable26 TYPE fox2x AS 866 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2013, 23:46 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
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, уже использую. Но нужно переделать много менюшек, довольно простых. Есть ли способ проще? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 09:46 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
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, уже использую. Но нужно переделать много менюшек, довольно простых. Есть ли способ проще? Может, проще и наглядней использовать командные кнопки? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 09:51 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
IgorNGМожет, проще и наглядней использовать командные кнопки?Для начала формы , а на них уже кнопки. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 09:59 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
Alexander41, Вам надо получше изучить команду MESSAGEBOX(). ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 10:09 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
sg12, менюшки на месседжбоксах - это брутально ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 10:15 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
tanglirsg12, менюшки на месседжбоксах - это брутально Описание команды есть в хелпе. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 10:29 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
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 ...Твой код легко перелопатить в этот формат, при этом меню появляется там, где щелкнул мышкой. это может быть и обычная иконка на форме или другой объект. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 10:31 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
Alexander41 , sg12 - новенькое здешнее трололо, советую не обращать внимания. sg12 , забыл добавить в игнор на этом компе. Исправлено. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 10:32 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
Дед Евгений, Для выбора пунктов меню в VFP есть команда ON SELECTION BAR, в DO CASE нет необходимости. tanglir, хорошо бы было, если бы вы оказались хозяином своего слова, которое вы изложили в такой трогательной форме. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 10:59 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
sg12, Это один из вариантов, а их можно использовать их множество, насколько хватит фантазии. При этом при таком варианте, между CASE можно написать различный код, выборки и прочиее в одной процедуре, можно использовать циклы и прочее и играться с BAR(). А при SELECT нужно для каждой свою функцию или команду. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 11:16 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
Дед Евгенийsg12, Это один из вариантов, а их можно использовать их множество, насколько хватит фантазии. При этом при таком варианте, между CASE можно написать различный код, выборки и прочиее в одной процедуре, можно использовать циклы и прочее и играться с BAR(). А при SELECT нужно для каждой свою функцию или команду. Зачем нужны фантазии от А.А.Попова, в VFP нет необходимости сваливать в одну кучу все подряд, как в FPD. В меню достаточно указать вызов соответствущих функций, где и можно один раз отсортировав написать все, что вы описали. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 11:45 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
sg12Дед Евгенийsg12, Это один из вариантов, а их можно использовать их множество, насколько хватит фантазии. При этом при таком варианте, между CASE можно написать различный код, выборки и прочиее в одной процедуре, можно использовать циклы и прочее и играться с BAR(). А при SELECT нужно для каждой свою функцию или команду. Зачем нужны фантазии от А.А.Попова, в VFP нет необходимости сваливать в одну кучу все подряд, как в FPD. В меню достаточно указать вызов соответствущих функций, где и можно один раз отсортировав написать все, что вы описали. Но здесь идет речь о переводе с кодировки FPD 2.6 в VFP, а не создание заново проекта. В новых проектах вообще можно многое исключить из наследия DOS и эти меню. Я предложил один из вариантов перевода в новый код. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 12:01 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
tanglirДля начала формы , а на них уже кнопки.Ну почему же... Если есть большое желание и не думаешь, что кто-то покрутит пальцем у виска, кнопки можно и на основное окно положить. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 12:05 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
Jonny540, это, конечно, можно, я не спорю. Но только в вышеописанной ситуации :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 12:10 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
Дед ЕвгенийНо здесь идет речь о переводе с кодировки FPD 2.6 в VFP, а не создание заново проекта. В новых проектах вообще можно многое исключить из наследия DOS и эти меню. Я предложил один из вариантов перевода в новый код. Совместимость FPD и VFP это плохая иллюзия, которая принесла много вреда. Проекты в VFP построены на других принципах и их все равно лучше создавать заново (да и приходится), взяв со старого только общие положения. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 12:12 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
СПАСИБО ЗА ВАРИАНТЫ!! ДЕЙСТВИТЕЛЬНО ПОМОГЛО!! СВОЙ КУСОК (ЭТО ТОЛЬКО ПРИМЕР) 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 программы работают без запинок. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 12:19 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
Jonny540tanglirДля начала формы , а на них уже кнопки.Ну почему же... Если есть большое желание и не думаешь, что кто-то покрутит пальцем у виска, кнопки можно и на основное окно положить. При желании можно сделать все... Хотя я сам давно уже отказался от основного окна, с ним только больше хлопот, As Top-Level Form, все в нем можно решить без проблем... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 12:20 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
Alexander41Жалко что FOXPRO 2.6 в WINDOWS 8 не работает, к сожалению DosBox не спасает - часто вылетает. Уж не знаю причины, но заметил, где-то после открытия 750 файла - просто вылетает. Причём файлы открываются и закрываются, память не засоряют. В WINDOWS XP программы работают без запинок. Так пора уже забыть про DOS, чем дальше WINDOWS.., тем тяжелее с досявыми программами работать... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 12:24 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
Alexander41, Что все так к Win8 привязались? Глюк на глюке. Подождите годик - и будет вам более-менее нормальная версия. Так и с Millenium, и с Vist'ой было. Deja vu, одним словом... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 12:35 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
Alexander41И всё ЗАРАБОТАЛО!!!!!! А теперь наберите в VFP: MESSAGEBOX('Продолжить?',1+32+256,'Выбор') ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 12:41 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
Дед Евгений, Так как забыть DOS? Дело не в самом DOS, а программы написаные в той среде. Настолько компакты , а на современных процессорах настолько быстры. Что можно обработать несколько сотен тысяч записей базы очень быстро!! Ну очень быстро! Сам пишу на Visual C#, но скорости не сравнимы - если нужна простота и скорость, то FOXPRO под DOS на современных процессорах делает просто чудеса. Процессоры командно совместимы - разница только в переферии. За что и отвечают DOS/WINDOWS. Хотя согласен DOS устарел - железо сменилось координально за эти годы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 12:43 |
|
совместное использование DBF в VFP9 и FOXPRO 2.6
|
|||
---|---|---|---|
#18+
Jonny540Alexander41, Что все так к Win8 привязались? Глюк на глюке. Подождите годик - и будет вам более-менее нормальная версия. Так и с Millenium, и с Vist'ой было. Deja vu, одним словом... То-то, смотрю еще досовские приложения еще юзаешь, а теперь переводишь в Visual, а это надо было давно уже сделать, тогда и Win8 не проблема бы была. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2013, 12:47 |
|
|
start [/forum/topic.php?fid=41&msg=38113691&tid=1583219]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 169ms |
0 / 0 |