:: Visual Foxpro, Foxpro for DOS
vpf 9 на win7 x64
legion54
Автор

Сообщений: 19
Дата регистрации: 06.10.2016
Добрый день. Поменял винду на windows 7 x64, установил фок на комп, запустил его. Проект открывается нормально, все формы открываются, но при компиляции в exe фокс зависает первый раз, а при следующем запуске фокса получаю ошибку и не могу открыть эту форму для редактирования

ошибка:
error loading file - record number 2. data environment <or one of its members>. Methods:\expert\forms\contractors.sct is not an object file

на хр всё было в норме. Мож есть какие плюхи для установки на семёрку?
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
legion54
на хр всё было в норме. Мож есть какие плюхи для установки на семёрку?

По идее на семерке все должно быть точно так же. Единственное, чем семерка отличается от ХР - ограничениями по умолчанию по правам. Т.е. я например у себя просто убираю на ноль системный "контроль за пользователями". Он обычно нужен лишь для школьников и домохозяек, чтобы чего не натворили. Также для полного счастья могу посоветовать включить в своей системе режим суперадмина и заходить всегда через него. Что сразу уберет много только мешающихся проблем для разработчика.
Возможно также стоит проверить антивирус, не блокирует ли он чего, а то может и удаляет в карантин, добавить нужные разрешения.


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

Сообщений: 1573
Откуда: Волгоград
Дата регистрации: 28.06.2015
Дома фоксятина на win7х64 - не заметил никаких проблем что с установкой что с компиляцией ... ну тока тему предпочитаю классическую, на aero отрисовка тормозила

P/S/ добавчик - работает кстати под обычным юзером (не под суперадмином)



Исправлено 1 раз(а). Последнее : AndyNigmatec, 18.01.19 08:13
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
legion54
Автор

Сообщений: 19
Дата регистрации: 06.10.2016
антивируса никакого нету, контроль учёток отключен. Очень печалит меня что не работает студия сейчас, стоит windows 7 professional лицензия со всеми обновлениями, так же еще стоит ms sql server и visual studia 2010 ultimate. Но я не думаю что эти проги мешают фоксу

Потом после этой компиляции при открытии этой форму на которую он ругается она не открывается, ни каким образом, хотя до компиляции всё гуд было



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

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Админ не нужен, все работает под обычным юзером.
А строку "record number 2" формы "\expert\forms\contractors.sct" надо посмотреть что там. Открыть файл .sct как таблицу (USE, BROW)...
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
legion54
Автор

Сообщений: 19
Дата регистрации: 06.10.2016
я не силён в foxpro, больше по c#, потому вопрос как открыть её как таблицу?
щас посмотрел, после компиляции таких форм много, которые не открываются, и следовательно не компилится в дальнейшем проект



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

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
USE ? - выбираем "все файлы", находим файл \expert\forms\contractors.scx
BROW - смотрим на запись №2 в разных Memo-полях, может найдется какая таблица, которой нет...

или сюда приложи эту форму (файлы .SCT, .SCX), если форма не секретная.



Исправлено 2 раз(а). Последнее : of63, 18.01.19 09:35
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
legion54
я не силён в foxpro, больше по c#, потому вопрос как открыть её как таблицу?
щас посмотрел, после компиляции таких форм много, которые не открываются, и следовательно не компилится в дальнейшем проект

Просто закрыть форму в дизайнере и ввести в окошке команды:
USE имя_файла_формы.scx
BROWSE
Если по умолчанию в IDE другой путь, чем у проекта - добавить к имени путь к форме.


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

Сообщений: 19
Дата регистрации: 06.10.2016
Вот одна из форм
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
legion54
Автор

Сообщений: 19
Дата регистрации: 06.10.2016
разобрался, открыл таблицу, но тут мне не легче



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

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
В строке 2 (dataenvironment) вот такой Property
InitialSelectedAlias = "caContr" - должен быть в IDE, наверное, в источниках данных ODBC... ?
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
legion54
разобрался, открыл таблицу, но тут мне не легче

Иногда кстати при такого рода ошибках дело может быть не в версии системы, а скажем в ее настройках, вплоть до используемой темы, была помнится когда-то сходная проблемка - всего лишь с минимальной высотой грида.
В данном же случае вылет указывает на ошибку в окружении формы DataEnvironment (запись 2 в таблице).
Если посмотреть в поле методов, может быть там что-то натолкнет на идеи:
PROCEDURE Destroy
IF This.DataSource > 0
SQLDISCONNECT(This.DataSource)
This.DataSource = 0
ENDIF
ENDPROC
PROCEDURE Error
LPARAMETERS nError, cMethod, nLine
IF !EMPTY(cMethod) AND ATC('.', cMethod) = 0
cMethod = this.Name + '.' + cMethod
ENDIF
this.Parent.Error(nError, cMethod, nLine)
ENDPROC
PROCEDURE BeforeOpenTables
SET SAFETY OFF
SET tablevalidate TO 0
SET REPROCESS TO 6
SET DATE TO GERMAN
SET CENTURY ON
SET MULTILOCKS ON
SET DELETED ON
SET EXCLUSIVE OFF
SET NEAR OFF
SET EXACT ON
SET ANSI ON
SET INTENSITY OFF
SET CONFIRM ON
SET COMPATIBLE OFF
SET MEMOWIDTH TO 120
SET TALK OFF
*Создаем соеденение с сервером
*!* THIS.ca_object.TAG=oapp.sql_stringconnect
*!* THIS.ca_object.DATASOURCE=SQLSTRINGCONNECT(oapp.sql_stringconnect)
*!* this.ca_Contr.Tag=oapp.sql_stringconnect
*!* this.ca_Contr.DataSource=SQLSTRINGCONNECT(oapp.sql_stringconnect)
*!* this.ca_Curator.Tag=oapp.sql_stringconnect
*!* this.Ca_Curator.DataSource=SQLSTRINGCONNECT(oapp.sql_stringconnect)
*!* IF THIS.ca_object.DATASOURCE <= 0
*!* THIS.ERROR(1098, THIS.NAME+'.BeforeOpenTables', LINENO(1))
*!* RETURN .F.
*!* ENDIF
*!* IF THIS.ca_Contr.DATASOURCE <= 0
*!* THIS.ERROR(1098, THIS.NAME+'.BeforeOpenTables', LINENO(1))
*!* RETURN .F.
*!* ENDIF
*!* IF THIS.Ca_Curator.DATASOURCE <= 0
*!* THIS.ERROR(1098, THIS.NAME+'.BeforeOpenTables', LINENO(1))
*!* RETURN .F.
*!* ENDIF
this.DataSource=sqlstringconnect(oapp.sql_stringconnect)
IF THIS.DATASOURCE <= 0
THIS.ERROR(1098, THIS.NAME+'.BeforeOpenTables', LINENO(1))
RETURN .F.
ENDIF
ENDPROC


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

Сообщений: 18571
Дата регистрации: 16.05.2005
Также в поле свойств прописано:
Top = 230
Left = 378
Width = 407
Height = 555
InitialSelectedAlias = "caContr"
DataSource = .NULL.
DataSourceType = "ODBC"
Name = "Dataenvironment"

Может с ODBC проблема?


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

Сообщений: 19
Дата регистрации: 06.10.2016
да стоит ODBC. щас посмотрел в настройках винды, в system32 запускаю odbcad32.exe и в нём всего два источника данных sql server, а запускаю тот же odbcad32.exe из папки SysWOW64 и там есть все нужные источники данных.
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
А если убрать на время InitialSelectedAlias = "caContr", то форма станет открываться в IDE, хотя бы с руганью ? Ну, чтобы понять, влияет эта настройка или нет...
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
legion54
Автор

Сообщений: 19
Дата регистрации: 06.10.2016
убрал, ничего не изменилось
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
legion54
запускаю тот же odbcad32.exe из папки SysWOW64 и там есть все нужные источники данных.

Может в окружении с путями (SysWOW64) что-то не то? Если скажем посмотреть его в обычном режиме дизайнера - что там находится и т.п.

Попробуй например запустить тот же ODBC из командного окна фокса, что будет.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)




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

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Везде надо убирать, может. Или убери этот источник данных вообще из списка ОДБС. Что-то с ОДБС не так...
Ratings: 0 negative/0 positive
Re: vpf 9 на win7 x64
legion54
Автор

Сообщений: 19
Дата регистрации: 06.10.2016
щас накатил на виртуалку win7 x32, там всё открывается и компилируется. вот с источниками данных муть какая то в х64



Исправлено 1 раз(а). Последнее : legion54, 18.01.19 12:03
Ratings: 0 negative/0 positive


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

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

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