:: Visual Foxpro, Foxpro for DOS
Re: vpf 9 на win7 x64
ssa

Сообщений: 12999
Откуда: Москва
Дата регистрации: 23.03.2005
legion54
щас накатил на виртуалку win7 x32, там всё открывается и компилируется. вот с источниками данных муть какая то в х64
А зачем понадобились системные источники данных?
Как ведет себя форма после
compile form contractors
?

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
legion54

Сообщений: 19
Дата регистрации: 06.10.2016
ssa
compile form contractors

компиляция прошла без ошибок, зато теперь пишет "project file is invalid"
проект навернулся



Исправлено 1 раз(а). Последнее : legion54, 18.01.19 12:21
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Выключи пока антивирус на всякий.
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
legion54

Сообщений: 19
Дата регистрации: 06.10.2016
of63
Выключи пока антивирус на всякий.
антивируса нету на компе никакого
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
legion54
ssa
compile form contractors

компиляция прошла без ошибок, зато теперь пишет "project file is invalid"
проект навернулся

Ну замени просто два файла проекта .PJX и .PJT из резерва, есть же копии?


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

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Тут на форуме часто говорят (ИК), что надо как-то специально устанавливать драйверы ОДБС на ОС х64. Почитай...
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
AndyNigmatec
Автор

Сообщений: 1550
Откуда: Волгоград
Дата регистрации: 28.06.2015
Ну фиг его знает насчет специально ... у себя (для firebird) я накатывал на win7x64 обычным образом тот же самый что и на ХР работает, и да, обязательно 32-драйвер - поскоку из фокса его пользую - и никаких отличий в работе/поведении не заметил.

З.Ы. а сейчас вот этот же драйвер и на 10-ке нормально живет - и опять без танцев с бубном
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
AndyNigmatec
Автор

Сообщений: 1550
Откуда: Волгоград
Дата регистрации: 28.06.2015
И еще использование DataEnvironment - ну вот не вижу надобности в использовании ... все что нужно можно спокойно в Load явно открыть/получить, все подконтрольно и наглядно



Исправлено 1 раз(а). Последнее : AndyNigmatec, 18.01.19 14:39
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
AndyNigmatec
все что нужно можно спокойно в Load явно открыть/получить, все подконтрольно и наглядно

Не всегда. Хотя конечно же далеко не всем это бывает надо.
У меня например бывали случаи, когда именно в окружении было лучше что-то делать. В Load формы это делать уже поздно. Только в BeforeOpenTables.
Например, когда курсор или таблица, привязанная(!) к гриду, при открытии должна сформироваться скажем со структурой, задаваемой каким-то внешним параметром. При этом грид, смотря на ее структуру, сам может принимать другой вид. Так в принципе получалось намного удобнее, чем при замене структуры заново привязывать таблицу к гриду, перестраивать его, ... и т.п. Да и визуально при этом загрузка формы смотрится лучше, без всяких морганий.
Также бывает полезно именно в BeforeOpenTables на лету создавать курсор или таблицу, которые опять же можно заранее прописать во все поля грида, настроив их ширину, формат и прочее. Т.е. когда до открытия формы этого курсора нет.
Ну и еще ряд случаев можно припомнить, где удобнее использовать что-либо именно в BeforeOpenTables.
Так что сам данный метод в принципе бывает иногда вполне даже полезным.


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

Сообщений: 1550
Откуда: Волгоград
Дата регистрации: 28.06.2015
Crispy
акже бывает полезно именно в BeforeOpenTables на лету создавать курсор или таблицу, которые опять же можно заранее прописать во все поля грида, настроив их ширину, формат и прочее. Т.е. когда до открытия формы этого курсора нет.

Ну так в лоад тож самое ... создаем курсор/таблу который прописан в настроенном гриде - какие проблемы то ...
Ну а ежели использовать курсорадаптер - так и нет проблем потом в ините получить нужные параметры и зарефрешить курсор - привязка к гриду при этом не слетит.
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
ssa

Сообщений: 12999
Откуда: Москва
Дата регистрации: 23.03.2005
legion54
of63
Выключи пока антивирус на всякий.
антивируса нету на компе никакого
Даже встроенного виндового?

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
AndyNigmatec
Ну так в лоад тож самое ... создаем курсор/таблу который прописан в настроенном гриде - какие проблемы то

Ты пробовал? ;)


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

Сообщений: 1550
Откуда: Волгоград
Дата регистрации: 28.06.2015
Конечно, и не только пробовал - а использую повсеместно - все что можно открыть сразу или связанное с настроенным гридом - в лоад и открываю/создаю/запрашиваю



Исправлено 1 раз(а). Последнее : AndyNigmatec, 18.01.19 17:57
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
AndyNigmatec
Конечно, и не только пробовал - а использую повсеместно - все что можно открыть сразу или связанное с настроенным гридом - в лоад и открываю/создаю/запрашиваю

Речь шла о следующем:
1) пусть в Load создается таблица.
2) на форме при этом заранее в дизайн-режиме должен быть уже размещен грид, где ресурсом прописана данная, несуществующая до загрузки формы таблица, с привязкой ее полей к ресурсам столбцов грида.
Ну как бы и больше ничего.
Так делал?
Пример в студию. ;)


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

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
() я колонки грида называю именами полей. И есть подпрограмма, которая перебирает колонки грида и заряжает ControlSource колонки именем колонки. Т.е. когда надо переустановить источник данных грида, то после переустановки вызываю эту подпрограмму...
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Конечно же открыть одну эту форму в отрыве от остальной части проекта у нас никак не получится Слишком много завязок - и на классы и даже на иконки в разнообразных подпапках. Возможно проблема как раз в том что форма переносилась из одной папки в другую, и при этом нарушилась адресация (т.е. в форме остались старые пути - хоть они и относительные, но могут повлиять. Иногда помогает просто прописывание в фоксовый PATH путей ко всем нужным папкам и подпапкам, ну и установка правильного SET DEFAULT - т.е. текущего каталога (обычно это каталог с файлом проекта).

А так - никаких проблем в работе под Win7 x64 нет. Ну кроме того что сама эта ОС уже является устаревшей и не поддерживаемой Конечно же не надо ни отключать UAC, ни давать себе какие-то супер-пупер привилегии. Просто не надо пытаться писать в системные папки, и всего делов.

InitialSelectedAlias вообще не при чём (тем более что курсор с таким именем в DE описан) и даже DataSource* не будут влиять на "открытие формы для редактирования" (на запуск повлиять могут).


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Но ТС говорит, что в виртуальной машине х32 все работает как надо...
() значит эта настройка "InitialSelectedAlias" может и не причем (в хелпе написано, что причем, применяется в IDE, т.е. при открытии формы)

> форма переносилась из одной папки в другую
ТС наверняка копировал папку с проектом одинково...



Исправлено 1 раз(а). Последнее : of63, 18.01.19 22:48
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Crispy
Речь шла о следующем:
1) пусть в Load создается таблица.
2) на форме при этом заранее в дизайн-режиме должен быть уже размещен грид, где ресурсом прописана данная, несуществующая до загрузки формы таблица, с привязкой ее полей к ресурсам столбцов грида.
Ну как бы и больше ничего.
Так делал?
Пример в студию. ;)

Сам можешь такой пример сделать - никаких проблем
Сложности будут если определять структуру курсора надо в Init формы (например на основе передаваемых извне параметров - в Load они ещё не доступны). Но и это вопрос решаемый - прописыванием BindControls = .F. в свойствах формы, ну и соответственно в .T. после подготовки курсорв - в коде Init формы. Если же структура курсора известна заранее (и его можно открыть в Load), а меняются лишь параметры для отбора записей, к примеру, то вообще проблем не возникнет - при использовании REQUERY() курсор не пересоздаётся, и привязки к гридам не ломаются.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
of63
Но ТС говорит, что в виртуальной машине х32 все работает как надо...
() значит эта настройка "InitialSelectedAlias" может и не причем
Именно так. Т.е. скорее всего проблема либо с путями (банально из разных папок стартует фокс в разных ОС), либо системная - хотя это уж совсем странный случай будет. Ещё недурно бы сам проект изучить - т.к. в форме явно мастером куросрадаптеры созданы, то не исключено что и проект мастером сделан - а он напихиват туда всякой дряни, включая свой ProjectHook который серьёзно вклинивается в процесс как компиляции, так и работы в IDE...

of63
(в хелпе написано, что причем, применяется в IDE, т.е. при открытии формы)
Ничего подобного там не написано. Там написано что свойство "доступно" в дизайнтайме - т.е. его можно в окошке свойств поменять. Вот и всё

of63
> форма переносилась из одной папки в другую
ТС наверняка копировал папку с проектом одинково...
Я тоже на это надеюсь Но если там есть завязки на FFC (если использовался мастер приложений) то запросто могут оказаться разные пути к тому же Program Files, где установлен фокс а значит и FFC-ные библиотеки - а в x64 фокс живёт в "Program Files (x86)" - вот тебе уже одно различие. кроме того можно по разному открывать проект/запускать фокс. И "текущая папка" может оказаться в одном случае папкой с проектом (скажем родительской для этой формы), а в другом - собственно папка с формой - и если относительные пути где-то неправильно прописаны, то форма будет либо ругаться (просить указать ей где базовые библиотеки лежат и т.п.), либо вообще не откроется.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
() Что за свойство формы BindControls, блин, опять открытие...

> определять структуру курсора надо в Init формы
А какие сложности? Если структура переменная, то или создавать грид динамически, либо заготовить несколько заранее (в классах, или положить на форму заранее 2 шт. или более. Сложности в динамическом создании, типа AddObject("Grid") + его программная настройка...

> например на основе передаваемых извне параметров - в Load они ещё не доступны
это-то решаемо. Например, параметр можно передать в условленой PUBLIC-переменной

> а меняются лишь параметры для отбора записей, к примеру, то вообще проблем не возникнет - при использовании REQUERY() курсор не пересоздаётся, и привязки к гридам не ломаются.
Использую ZAP источника данных грида (имя курсора), и его заполнение новыми данными. Или речь про другой источник данных (SQL-запрос например) ?
Ratings: 0 negative/0 positive


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

On-line: 9 kornienko_ru  (Гостей: 8)

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