:: Visual Foxpro, Foxpro for DOS
Re: VFP ADVANCED
Taran

Сообщений: 13623
Откуда: Красноярск
Дата регистрации: 16.01.2008
А потом поймают одного и оштрафуют лямов на 5 за использование взломанного софта. Ну и "в особо крупном размере" выгоду припишут. И ту-ту.
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Это будет обновлением штатного фокса, не 5815, или 7... (забыл), а 10000, например...
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
> Не напоминайте мне плиз про эту латиницу Может, там наверху приостановят это процесс, а? [/quote]

Упомяну
Прогресс (и регресс) неумолим!

"" А.В.Луначарский о латинизации всея Руси.
Огромный толчок идея латинизации русского алфавита (конечно, и Украины и Белоруссии) получила именно от успехов латинизации письма народов, употреблявших арабский шриф т*. Отныне наш русский алфавит отдалил нас не только от Запада, но и от Востока, в значительной степени нажиме пробужденного.
В настоящее время в Главнауке работает большая комиссия, занимающаяся вопросом предварительного упрощения и упорядочения орфографии, уточнения пунктуации, а затем существует и особая комиссия с участием профессоров Жиркова, Коринского, Щелкунова и Яковлева, которым поручено формулировать принципы, подлежащие учету при установлении нового алфавита...
crecleco.seriot.ch
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Само по себе начертание букв не имеет никакого отношения к информативности или чему-то другому логическому. Только формально к политике. А в реальности - к баблопилению.
Узбеки вон гордо перешли на латиницу, и теперь у них почти все стали безграмотными. Зато распилили кто-то думаю реально нехило бабла на все это дело, лярды реальные всего зеленого подняли явно за весь период. Главное усидеть наверху, пока оно пилится.
Не зря Задорнов говорил: "Буржуи - главные враги любого народа". За что его и убили.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/1 positive
Re: VFP ADVANCED
Каратаев

Сообщений: 3974
Откуда: Алматы
Дата регистрации: 04.12.2001
Божья_коровка
Не напоминайте мне плиз про эту латиницу Может, там наверху приостановят это процесс, а?
Это вряд-ли... Хотя на самом деле это никому не нужно, но рано или поздно введут.


------------------
Никогда не бывает настолько плохо, чтобы не могло быть еще хуже.
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Божья_коровка
Не напоминайте мне плиз про эту латиницу
Если бы то была именно латиница, так это не проблема ни разу - программистам вообще одна радость - не нужно переключаться между языками. Но будет как всегда - какое-нить самодельное расширение, которое во все системы встраивается только через Ж, никем в мире не поддерживается ещё 50 лет и ломает кучу софта.
Увы, в 26 букв большинство алфавитов не укладываются, а заодно реформировать и собственно язык - не верю я что так сделают. Тем более что всем нужно хоть на 5 копеек, да отличаться от соседей - хоть одну буковку, да свою нарисовать
P.S. всяких извращенцев-немцев-французов с гадскими умляутами, грависами, циркумфлексами и прочим безобразием я за "латиницу" не считаю Впрочем, думаю что в исторической перспективе "полноценный" алфавит останется для каллиграфии, а общеупотребительный редуцируется до 26 символов латиницы повсеместно Да и сами различные языки, возможно объединяться в один новый язык - и наступит новый Вавилон


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Каратаев

Сообщений: 3974
Откуда: Алматы
Дата регистрации: 04.12.2001
Что-то никак не пойму. VFP Advanced 32-битная, на каждой строчке config.fpw выдаёт ошибку. Хотя сам проект по итогу всё-же запускает.
CodePage = 1251
RESOURCE = FoxUser.dbf
TITLE = Trade
PATH = dat_, frm_, prg_, men_, img_, cls_, rep_, C:\ProgVfp\General
_FOXTASK = c:\ProgVFP\Advanced\32\Trade\trade-tasks.dbf
COMMAND = MODIFY PROJECT trade.pjx
RESOURCE - алиас FOXUSER не найден
TITLE - Variable 'TRADE' is not found
На все остальные строки (PATH, _FOXTASK, COMMAND) - syntax error
Но проект запускает... Что не так? Сам файл FoxUser.dbf я предварительно удалил из папки проекта. Должен-бы создаться новый, но не создаётся...
Да... Строка запуска в ярлыке проекта:
"C:\Program Files (x86)\Microsoft Visual Foxpro Advanced\VFPA.EXE" -T -C "C:\ProgVFP\Advanced\32\Trade\config.fpw"


------------------
Никогда не бывает настолько плохо, чтобы не могло быть еще хуже.




Исправлено 1 раз(а). Последнее : Каратаев, 07.04.21 13:04
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Равиль

Сообщений: 6547
Откуда: Уфа
Дата регистрации: 01.08.2003
Странно - он компилит его как prg ..
Если у себя воспроизведу отправлю Чену

Каратаев
Что-то никак не пойму. VFP Advanced 32-битная, на каждой строчке config.fpw выдаёт ошибку. Хотя сам проект по итогу всё-же запускает.
CodePage = 1251
RESOURCE = FoxUser.dbf
TITLE = Trade
PATH = dat_, frm_, prg_, men_, img_, cls_, rep_, C:\ProgVfp\General
_FOXTASK = c:\ProgVFP\Advanced\32\Trade\trade-tasks.dbf
COMMAND = MODIFY PROJECT trade.pjx
RESOURCE - алиас FOXUSER не найден
TITLE - Variable 'TRADE' is not found
На все остальные строки (PATH, _FOXTASK, COMMAND) - syntax error
Но проект запускает... Что не так? Сам файл FoxUser.dbf я предварительно удалил из папки проекта. Должен-бы создаться новый, но не создаётся...
Да... Строка запуска в ярлыке проекта:
"C:\Program Files (x86)\Microsoft Visual Foxpro Advanced\VFPA.EXE" -T -C "C:\ProgVFP\Advanced\32\Trade\config.fpw"


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Каратаев

Сообщений: 3974
Откуда: Алматы
Дата регистрации: 04.12.2001
Равиль
Странно - он компилит его как prg .
Вот именно! Я только хотел об этом написать. Уже заметил такое... config.err и config.fxp сразу же появляются... Это не может же быть каким-то ноухау?


------------------
Никогда не бывает настолько плохо, чтобы не могло быть еще хуже.




Исправлено 2 раз(а). Последнее : Каратаев, 07.04.21 15:11
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Равиль

Сообщений: 6547
Откуда: Уфа
Дата регистрации: 01.08.2003
Каратаев
Равиль
Странно - он компилит его как prg .
Вот именно! Я только хотел об этом написать. Уже заметил такое... config.err и config.fxp сразу же появляются... Это не может же быть каким-то ноухау?

есть кое-что - про расширения в config.fpw :
www.baiyujia.com

Возможно в этом причина, но с ходу не понял в чем там фишка,
вроде установка SYS(9020, 0) для обычного чтения его,
только не понятно, как это должно работать если config читается до запуска vfpa ..
Цитата:

THE SYS(9020) FUNCTION:

SYS(9020) - Enables or disables expanding the special terms in the configuration file

Enables or disables expanding the special terms in the configuration file.

SYS(9020 [, 0 | 1])

Parameters
0
Disables expanding the special terms in the configuration file.
1
Enables expanding the special terms in the configuration file. 1 is the startup default for Visual FoxPro Advanced.

Return Value
Character

Remarks
The SYS(9020) function enables or disables the ability to expand TMPFILES, EDITWORK, PROGWORK, or SORTWORK with
extra environment variables unique to Visual FoxPro Advanced (VFPPROCESSID, VFPGUID, VFPTIMESTAMP, or VFPPROCNAME).
This allows each process or even procedures to have its own environment settings.
Visual FoxPro Advanced always expands the special terms in the configuration file at startup.

The following list contains the special terms in Visual FoxPro Advanced:
-------------------------------------------------------------------------------------------------------------
| Term and syntax | Description |
-------------------------------------------------------------------------------------------------------------
| TMPFILES=path | Specifies where temporary work files |
-------------------------------------------------------------------------------------------------------------
| EDITWORK=path | Specifies where the text editor should place its work files |
-------------------------------------------------------------------------------------------------------------
| PROGWORK=path | Specifies where Visual FoxPro stores the program cache file |
-------------------------------------------------------------------------------------------------------------
| SORTWORK=path | Specifies where commands such as SORT and INDEX should place work files |
-------------------------------------------------------------------------------------------------------------

The following list contains the expanded Environment Variables in Visual FoxPro Advanced:
-------------------------------------------------------------------------------------------------------------
| Environment Variables | Description |
-------------------------------------------------------------------------------------------------------------
| User Environment Variables | For example, TMPFILES=%TEMP% |
-------------------------------------------------------------------------------------------------------------
| VFPPROCESSID | The GetCurrentProcessId() Windows API, returns a 8-character name. |
| | For example, TMPFILES=%TEMP%\%VFPPROCESSID% |
-------------------------------------------------------------------------------------------------------------
| VFPGUID | The CoCreateGuid() Windows API, returns a 38-character name. |
| | For example, TMPFILES=%TEMP%\%VFPGUID% |
-------------------------------------------------------------------------------------------------------------
| VFPTIMESTAMP | Visual FoxPro TIMESTAMP data, returns a 10-character name. |
| | For example, TMPFILES=%TEMP%\%VFPTIMESTAMP% |
-------------------------------------------------------------------------------------------------------------
| VFPPROCNAME | The SYS(2015) function, returns a unique 10-character procedure name. |
| | For example, TMPFILES=%TEMP%\%VFPPROCNAME% |
-------------------------------------------------------------------------------------------------------------



------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Равиль

Сообщений: 6547
Откуда: Уфа
Дата регистрации: 01.08.2003
порылся в доках и среди множества новых установок типа SYS(9***) увидел такую (когда-то было нужно) :
Sys(9007) - включение/отключение кнопки печати в стандартном Report ... Preview
без танцев :

Set Safety Off
Use In Select("test")
Create Cursor test (cPole c(10))
Insert Into test (cPole) Values ("test")
Create Report test From test Fields cPole
Sys(9007, 0) && отключаем кнопку Print
Report Form test Preview
Sys(9007, 1) && включаем кнопку Print
Report Form test Preview

[attachment 35249 11.png]

baiyujia.com


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Равиль
порылся в доках и среди множества новых установок типа SYS(9***) увидел такую (когда-то было нужно) :
Sys(9007) - включение/отключение кнопки печати в стандартном Report ... Preview
без танцев

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


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Каратаев

Сообщений: 3974
Откуда: Алматы
Дата регистрации: 04.12.2001
Равиль
только не понятно, как это должно работать если config читается до запуска vfpa ..
Вот именно...
И вообще, не понимаю какой смысл делать config.fpw исполняемым... Внутри проекта он практически не нужен


------------------
Никогда не бывает настолько плохо, чтобы не могло быть еще хуже.
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Равиль

Сообщений: 6547
Откуда: Уфа
Дата регистрации: 01.08.2003
Crispy
...
Может там есть еще и отключение "плавания" этой панели?
...

нашел только максимизацию окна просмотра - sys(9008,1)
а по панели - приходится в репорте (например в Run Expression On Entry титлбара) добавлять костыль (где-то тут было):

Do Case
Case Wexist("Предварительный просмотр")
*************************
If Wbor('Предварительный просмотр')
Local nX,nY
nX = Mrow(Wont())
nY = Mcol(Wont())
Mous At -1, 1 Wind 'Предварительный просмотр'
DoEv
Mous DblClick Wind 'Предварительный просмотр'
Mous At nX,nY
DoEv
Endif
Case Wexist("Print Preview")
*************************
If Wbor('Print Preview')
Local nX,nY
nX = Mrow(Wont())
nY = Mcol(Wont())
Mous At -1, 1 Wind 'Print Preview'
DoEv
Mous DblClick Wind 'Print Preview'
Mous At nX,nY
DoEv
Endif
Endcase


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Равиль
нашел только максимизацию окна просмотра - sys(9008,1)

Любопытно. Надо глянуть.
Если бы хотя бы крестик у этой панельки можно было погасить, было бы уже плюс.
Вообще сам факт, что Чен что-то еще и исправляет в глюках разработчиков фокса - приятно удивляет.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Каратаев

Сообщений: 3974
Откуда: Алматы
Дата регистрации: 04.12.2001
Равиль
Если у себя воспроизведу отправлю Чену
Равиль, просьба - потом дай знать, если решится вопрос... У меня на этом всё и застопорилось с VFPA...


------------------
Никогда не бывает настолько плохо, чтобы не могло быть еще хуже.
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Равиль

Сообщений: 6547
Откуда: Уфа
Дата регистрации: 01.08.2003
Каратаев
... Строка запуска в ярлыке проекта:
"C:\Program Files (x86)\Microsoft Visual Foxpro Advanced\VFPA.EXE" -T -C "C:\ProgVFP\Advanced\32\Trade\config.fpw"

Александр, у меня и на VFP9 это не работает, из-за пробела между -C и путем к конфигу
Если убрать пробел и кавычки (правда при этом недопустимы пробелы в именах папок) то все отрабатывает правильно во всех версиях.
Фокс понимает что это конфиг.
Попробуй :
"C:\Program Files (x86)\Microsoft Visual Foxpro Advanced\VFPA.EXE" -T -CC:\ProgVFP\Advanced\32\Trade\config.fpw

ps Кстати не нужно дублировать проект в отдельную папку (у тебя \Advanced) для работы.
Потому что Vfp9 и VfpA прекрасно уживаются в одной папке - можно работать последовательно в любой из них.
Полная обратная совместимость. Отличается только рантайм (VFP9R.DLL или VFPAR.DLL) - Exe подхватит нужный в зависимости от того в чем скомпилирован


------------------
Тяжело согнать курсором муху с монитора ...




Исправлено 4 раз(а). Последнее : Равиль, 10.04.21 07:44
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Равиль
Каратаев
... Строка запуска в ярлыке проекта:
"C:\Program Files (x86)\Microsoft Visual Foxpro Advanced\VFPA.EXE" -T -C "C:\ProgVFP\Advanced\32\Trade\config.fpw"

Александр, у меня и на VFP9 это не работает, из-за пробела между -C и путем к конфигу
Совершенно верно. В хелпе это спецаильно акцентировано:
Цитата:
If the command-line switch requires arguments, such as a file name, do not put a space between the switch and the argument. For example, to specify a configuration file, use a command such as:
C:\Program Files\Microsoft Visual FoxPro VersionNumber\VFPVersionNumber.exe -CC:\MYAPP.FPW

Иначе это воспринимается как отдельный параметр, а просто передаваемый параметром файл фокс попытается "запустить как программу" независимо от его расширения. Даже если передать scx или там dbf - он попытается их откомпилировать и исполнить как prg. Есть, правда, ключик командной строки -shellopen и он работает по другому - прописанный после него параметром файл будет открыт фоксом в соответствии с его типом (по расширению) - и тут пробел вполне себе работает (более того, он необходим). Но, конечно же, fpw файл таким образом ни открыть, ни, тем более, задать как конфигурационный для запуска нельзя.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Равиль

Сообщений: 6547
Откуда: Уфа
Дата регистрации: 01.08.2003
Crispy
...
Если бы хотя бы крестик у этой панельки можно было погасить, было бы уже плюс.
Вообще сам факт, что Чен что-то еще и исправляет в глюках разработчиков фокса - приятно удивляет.

Ответ от Чена :
Цитата:
Hi Ravil,

We can't hide the Close button.

Do you want to disable the Close button?

But if you disable the Close button,
you can't click the Close button to close the toolbar,
you can only click the Exit button to close the toolbar.

Now I am busy to do some changes to support Large Memory for VFP Advanced,
I will try when I have some free time.

Best regards.

Chen
2021.4.10


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Насколько я помню, позиция тулбара для режима предпросмотра отчётов запоминается в foxuser.dbf - соответственно подключи foxuser (можно лишь на время предпросмотра отчёта) и будет всё как надо. Кстати, там же должна сохраняться и кастомизация этого тулбара - т.е. можно поубирать ненужные кнопки и, опять таки, при запуске превью фокс покажет тулбар в том виде как это было задано разработчиком. А при помощи поля Readonly в foxuser можно заблокировать последующие изменения этих настроек (чтобы пользователь не мог испортить те настройки которые сделал разработчик).

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


------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 16 akvvohinc  (Гостей: 15)

© 2000-2024 Fox Club 
Яндекс.Метрика