:: Visual Foxpro, Foxpro for DOS
Re: VFP ADVANCED
Равиль

Сообщений: 6547
Откуда: Уфа
Дата регистрации: 01.08.2003
BOBAN
Равиль, а владельцам подписки рассылается что-то, типа "to do ..." . Интересно, какие планы, кроме исправления багов, у разработчика.

В рассылке такого нет - он анонсировал что в перспективе поддержка Large Memory в версии 10.2
правда без указания сроков реализации


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

Сообщений: 3647
Откуда: Е-бург
Дата регистрации: 06.10.2006
Равиль
Ydin
SET PROC TO proclib,SQL, FoxCharts, CTL32_FUNCTIONS, CTL32_STRUCTURES, CTL32_API, CTL32_CLASSES

Александр, хорошо бы сделать короткий репрокод, тогда бы нашли причину.
А чего её искать? Попытка замапить 32х DLLки в 64х приложение.
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Там win32api во всех этих
SET PROC TO FoxCharts, CTL32_FUNCTIONS, CTL32_STRUCTURES, CTL32_API, CTL32_CLASSES

Первое, что дает - это, что "SetWindowPos - не найден"

У меня в CTL32_API:

А потом вагон и маленькая тележка из ф-й Foxcharts
Похоже, я не впишусь в VFPA 64.
Без CTL32_FUNCTIONS, CTL32_STRUCTURES, CTL32_API, CTL32_CLASSES могу жить.
Они не Vital (жизненноважные), но полезные.
Foxcharts как раз Vital



Исправлено 2 раз(а). Последнее : Ydin, 27.09.21 14:44
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Может мне на VFPA 32 все это сделать?
Вообще, чего я сюда в VFPA полез?
Нам его не надо. Но про нас злые языки говорят, что мы работаем на умирающем VFP и с нами работать некошерно.
Хочу сказать, что мы на VFP 10 версии этого года.
Хотелось сказать, что на 64-х разрядном.
И на каком-то проекте показать, что так и есть.

Преимуществ от 10-ки мы не видим.
Наши руководители проектов очень не любят экспериментов.
Вся бизнес-логика лежит вне исполняемого модуля. Он у нас называется Pamak.exe
Pamak (Памак) - это название нашей фирмы. У программистов, кто на проектах VFP не инсталлирован даже.
По некоторым проектам работают на версии 3-х летней давности.
По одному проекту в начале этого года переходили на текущую версию с версии 2007 года!

Т.е. то, что я делаю никому пока и не надо, кроме меня.
Но интерес к VFPA , безусловный. Пытались без меня все сделать.
Сейчас со мной.



Исправлено 2 раз(а). Последнее : Ydin, 27.09.21 15:16
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
ON (в отличии от OFF)
Как я понимаю сейчас, т.е. IMHO

На VFPA 64
1. В IDE, начиная с почти голого проекта (Modi Proj), где мы хотим, чтобы подключились в проект все ссылки и,
если есть 32-х разрядное, то задолбает сообщениями, что не находит чего-то, что есть 32-разрядное

2. Если на VFP9 у Вас уже были pamak.pjx/pamak.pjt для чего-то, дайте modi proj на них на VFPA и он это проглотит!
Если у Вас нет 32-разрядных, то все класс!
Если есть, то могут быть побочные эффекты. Мы их сразу не увидели. Один из них - молча не работает MessageBox().
Просто молча - ни ошибки, ни сообщения по MessageBox.

А при этом MessageBox() под IDE работает! Есть и другие эффекты.
Аналогично по ним, IDE - OK, Runtime - нет, как-то не ОК.

Пока что, я не вижу проблем под IDE! Или не все смотрел

Вот на все это я и напоролся!

Я думаю, что у Чена не все закончено. Но я рад, что есть такой Чен.



Исправлено 1 раз(а). Последнее : Ydin, 27.09.21 16:23
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Сейчас как-то складывается что-то в сознании.
Например, то что у меня в термометре не видно движка.
Но у меня что-то из 32-х разрядов на нем, да, можно понять.
А почему MessageBox молча не работает - не понятно!
Это же нативная команда Фокса!
Да, но она по-разному работает на разных версиях Винды!
Спец эффекты разные.
А вот это общее.



Исправлено 1 раз(а). Последнее : Ydin, 27.09.21 16:41
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
Цитата:
О, сколько нам открытий чудных
Готовит просвещенья дух!
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Равиль

Сообщений: 6547
Откуда: Уфа
Дата регистрации: 01.08.2003
Ydin
Там win32api во всех этих
SET PROC TO FoxCharts, CTL32_FUNCTIONS, CTL32_STRUCTURES, CTL32_API, CTL32_CLASSES

Первое, что дает - это, что "SetWindowPos - не найден"
....


Понятно, но и это преодолимо
Функции таких библиотек как win32api в VFPA (x64) нормально подключаются, если
тип параметров поменять с Integer на Long :

baiyujia.com

Цитата:
....

2. The DECLARE Statements.

In VFP 9.0 (and before), there is no difference for the INTEGER data type and the LONG data type, they are 32-bit integer.

In VFP Advanced (x64), for the HANDLE data type and the size_t data type, recommend to use the LONG data type instead of the INTEGER data type.

For example,
BOOL WINAPI OpenProcessToken(
_In_ HANDLE ProcessHandle,
_In_ DWORD DesiredAccess,
_Out_ PHANDLE TokenHandle
);

Sometimes the following code can not run fine in VFP Advanced (x64):
DECLARE INTEGER OpenProcessToken IN win32api ;
INTEGER ProcessHandle,;
INTEGER DesiredAccess,;
INTEGER @TokenHandle

Recommend to use the following code:
DECLARE INTEGER OpenProcessToken IN win32api ;
LONG ProcessHandle,;
INTEGER DesiredAccess,;
LONG @TokenHandle

For more details for the DECLARE statement,
please refer to the file tools\xcheckdeclare64\readme.txt.


и далее ...



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




Исправлено 1 раз(а). Последнее : Равиль, 27.09.21 19:28
Ratings: 0 negative/2 positive
Re: VFP ADVANCED
Равиль

Сообщений: 6547
Откуда: Уфа
Дата регистрации: 01.08.2003
Ydin
Может мне на VFPA 32 все это сделать?
Вообще, чего я сюда в VFPA полез?
Нам его не надо. Но про нас злые языки говорят, что мы работаем на умирающем VFP и с нами работать некошерно.
Хочу сказать, что мы на VFP 10 версии этого года.
Хотелось сказать, что на 64-х разрядном.
И на каком-то проекте показать, что так и есть.

Преимуществ от 10-ки мы не видим.
...

Александр, пока я очень доволен даже тем, что решена проблема 2Gb

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

И вот уже полгода сплю спокойно - прога у крупных клиентов стабильно работает на VFPA (x32)
Ради эксперимента у одних перешел на (x64) - 3 недели полет нормальный,
хотя особого смысла на него переходить для себя пока не вижу.
У большинства клиентов оставил (x32)

А у Чена еще много работы - Дай Бог ему Здоровья !


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

Сообщений: 17881
Дата регистрации: 11.11.2003
"Черт, вы так вкусно рассказываете, что у меня слюнки потекли" (с) МСНВ


------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
pasha_usue

Сообщений: 3647
Откуда: Е-бург
Дата регистрации: 06.10.2006
Сейчас вывожу в релиз проект под embarcadero. Хотел выпустить и х32 версию. А ей тупо не хватает памяти сожрать двугиговый входящий файл. Я знаю, как переключить на поток. Только это потребует ещё две недели тестирования. Поэтому я выпускаю исключительно х64 в альфа-релизе.
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Равиль

Сообщений: 6547
Откуда: Уфа
Дата регистрации: 01.08.2003
pasha_usue
Сейчас вывожу в релиз проект под embarcadero. Хотел выпустить и х32 версию. А ей тупо не хватает памяти сожрать двугиговый входящий файл. Я знаю, как переключить на поток. Только это потребует ещё две недели тестирования. Поэтому я выпускаю исключительно х64 в альфа-релизе.

Любопытно. Паш, что за проект ? на Фоксе под embarcadero ?


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

Сообщений: 6547
Откуда: Уфа
Дата регистрации: 01.08.2003
AleksM
"Черт, вы так вкусно рассказываете, что у меня слюнки потекли" (с) МСНВ

Да, это работает


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

Сообщений: 3647
Откуда: Е-бург
Дата регистрации: 06.10.2006
Равиль
pasha_usue
Сейчас вывожу в релиз проект под embarcadero. Хотел выпустить и х32 версию. А ей тупо не хватает памяти сожрать двугиговый входящий файл. Я знаю, как переключить на поток. Только это потребует ещё две недели тестирования. Поэтому я выпускаю исключительно х64 в альфа-релизе.

Любопытно. Паш, что за проект ? на Фоксе под embarcadero ?
Не. Гибрида фокса и Delphi я уже делал. Мне не очень понравилось. Сейчас исключительно на дельфях - простенькая смотрелка очень специфичного минздравовского XML.
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Опять проблема!
Инсталлировал VFPA 32, создал Exe-файл, запустил, те ошибки ушли.
Скопировал на наш сервер, запускаю и получаю
Cannot locate the Microsoft Visual FoxPro Support Library

vfp9r.dll (и другие) лежат рядом с Exe
Запускаю с сервера со своего локального диска и получаю то же сообщение
Ratings: 0 negative/0 positive
Re: VFP ADVANCED
Каратаев

Сообщений: 3974
Откуда: Алматы
Дата регистрации: 04.12.2001
У меня рядом с exe-шником лежат: msvcr71.dll и VFPAR.DLL
Работает и на локальном компе, и на сервере, и на терминальном сервере...


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

Сообщений: 3974
Откуда: Алматы
Дата регистрации: 04.12.2001
Ydin
vfp9r.dll (и другие)
Этого уже не требуется для VFPA...


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

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
VFPAR.DLL у меня не лежит, вроде, он не нужен для runtime
Попробую его добавить сейчас.
Нет, он там лежал. Вопрос остается!
Спасибо за участие!



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

Сообщений: 6547
Откуда: Уфа
Дата регистрации: 01.08.2003
Ydin
VFPAR.DLL у меня не лежит, вроде, он не нужен для runtime
Попробую его добавить сейчас.
Нет, он там лежал. Вопрос остается!
Спасибо за участие!

VFPAR.dll - нужен соответствующий (x32 или x64)


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

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Да!
И работают Foxcharts!
?_win64 дает .F. !
VFPAR.DLL на 64 - 27,4 МБ (28 753 920 байт)
VFPAR.DLL на 32 - 5,82 МБ (6 103 040 байт)

Да, я сейчас вижу на чем лоханулся - VFPAR.DLL на рантайме, VFPA.DLL - на IDE.
А я запомнил, наоборот!
Равиль, спасибо огромное!
Я очень рад, сам бы не выкарабкался!
Просто спас меня, и так быстро!
Все получилось. Диаграммы пляшут, термометр в теме, Messagebox безупречен, форма как надо!
Мои эмоции - как надо!



Исправлено 1 раз(а). Последнее : Ydin, 29.09.21 15:33
Ratings: 0 negative/0 positive


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

On-line: 21 (Гостей: 21)

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