for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Лисоводы   всех   стран,  объединяйтесь !!!  

Список Форумов  :: Visual Foxpro, Foxpro for DOS
  

Re: DeFoxIV
Igor Korolyov

Сообщений: 34487
Дата: 30.05.17 18:09:15
dimuhametov
при условии что GETENV("TEMP") возвращает "c:\Windows\Temp\"
Это ж под каким аккаунтом программа то запускается? Сия папка используется системными аккаунтами. Пользовательские TEMP живут в "%USERPROFILE%\AppData\Local\Temp" начиная с 7-й ещё винды (или даже Висты, слава богу она мимо меня прошла ). Для терминальных сессий некоторого пользователя (при работе на терминал-сервере) внутри могут подпапки создаваться типа \1 \2.
Так что м.б. тут проблема в "тупом одмине" который перебросил пользовательский TEMP туда, куда никак не следует его бросать...


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

Re: DeFoxIV
dimuhametov
Автор

Сообщений: 1548
Откуда: Костанай
Дата: 05.04.21 08:25:13
Привет форумчанам! Давно пользую defoxiv_9 (1.8.190). Знаю что скорее всего бесполезно писать, но все же.
Частенько выходит ошибка "Ошибка при загрузке файла - номер записи 12. Text1 <или один из его членов>.Методы : Свойство TOP не является методом или событием" при открытии любой формы, после обработки екзешника defox-а Леонида.
Причем аналогичная ошибка может выходить при открытии абсолютно любой формы (случайно). Подозреваю что проблему создает defox-а Леонида. Но , если тот же екзешник повторно обработать defox-ом Леонида, то ошибка исчезает. Спасибо.


------------------
Незнание делает жизнь такой интересной.
Ratings: 0 negative/0 positive

Re: DeFoxIV
leonid

Сообщений: 3089
Откуда: Рига
Дата: 05.04.21 11:09:07
Я бы посоветовал проверить, не являются ли все формы, в которых происходит ошибка, наследниками одного и того же класса. Если да, то открыть vcx файл этого класса, как таблицу, и посмотреть, что там находится в 12-ой строчке. Особенно обратить внимание на поля Properties и Methods. Не исключено, что простая перекомпиляция этого класса устранит Вашу проблему. Я бы, пожалуй, мог бы покопаться и в Дефоксе, но для этого мне нужен пример, воспроизводящий проблему. Сам я такую проблему воспроизвести не могу.
Ratings: 0 negative/0 positive

Re: DeFoxIV
dimuhametov
Автор

Сообщений: 1548
Откуда: Костанай
Дата: 05.04.21 12:14:32
leonid
Я бы посоветовал проверить, не являются ли все формы, в которых происходит ошибка, наследниками одного и того же класса. Если да, то открыть vcx файл этого класса, как таблицу, и посмотреть, что там находится в 12-ой строчке. Особенно обратить внимание на поля Properties и Methods. Не исключено, что простая перекомпиляция этого класса устранит Вашу проблему. Я бы, пожалуй, мог бы покопаться и в Дефоксе, но для этого мне нужен пример, воспроизводящий проблему. Сам я такую проблему воспроизвести не могу.
Спасибо Леонид ! Все формы с ошибками являются наследниками разных классов, как пользовательских так и Родных. К примеру на другой форме, которая является наследником пользовательского класса возникает "Ошибка при загрузке файла - номер записи 159. Combo35 <или один из его членов>.Методы : Свойство TAG не является методом или событием". В Properties 159 строки указано:
Часть текста скрыта
FontSize = 8  
  RowSourceType = 6  
  RowSource = "allt(utrud.name)"  
  DisplayValue =   
  Height = 24  
  Left = 304  
  TabIndex = 9  
  Top = 221  
  Width = 251  
  ForeColor = 0,0,255  
  BoundTo = .T.  
  Name = "Combo35"

В Методах 159 строки:
Сама 159 строка содержит ссылку на объект Combo35 на основе базового класса. Еще вы писали что надо все классы перекомпилить, но я всегда "собираю" проект с чекитом "Recompile All Files". Поэтому что еще я не перекомпилил подскажите.


------------------
Незнание делает жизнь такой интересной.




Исправлено: dimuhametov, 05.04.21 12:15
Ratings: 0 negative/0 positive

Re: DeFoxIV
leonid

Сообщений: 3089
Откуда: Рига
Дата: 05.04.21 13:29:06
А не могли бы Вы привести еще несколько примеров, где вместо TAG были бы другие слова, и соответствующие им Methods. Интересно бы ло бы увидеть с TOP.

И еще, как у Вас при защите Дефоксом установлена галочка "Additional protection is turned on by default". Лучше, чтобы она была выключена. При этом, те куски кода, которые требуют особо сильной защиты, должны быть указаны с помощью директив ="DEFOX ON" и ="DEFOX OFF".
Ratings: 0 negative/0 positive

Re: DeFoxIV
dimuhametov
Автор

Сообщений: 1548
Откуда: Костанай
Дата: 05.04.21 13:48:56
leonid
А не могли бы Вы привести еще несколько примеров, где вместо TAG были бы другие слова, и соответствующие им Methods. Интересно бы ло бы увидеть с TOP.
Ну вот сегодняшний пример с TOP на 12-й строке расположен контрол Text1 на основе пользовательского класса _base.vcx.
В Properties следующее:
В Methods:
leonid
И еще, как у Вас при защите Дефоксом установлена галочка "Additional protection is turned on by default". Лучше, чтобы она была выключена
Выключена всегда у меня (я ее ручками снимаю).
leonid
При этом, те куски кода, которые требуют особо сильной защиты, должны быть указаны с помощью директив ="DEFOX ON" и ="DEFOX OFF".
Никогда не использовал данные директивы !


------------------
Незнание делает жизнь такой интересной.
Ratings: 0 negative/0 positive

Re: DeFoxIV
leonid

Сообщений: 3089
Откуда: Рига
Дата: 05.04.21 15:32:23
Боюсь, тогда не смогу Вам помочь. Не припомню, чтобы кто-нибудь когда-нибудь еще жаловался на подобную ошибку, поэтому все-таки считаю, что проблема где-то на Вашем компьютере. Советов у меня больше нет.
Ratings: 0 negative/0 positive

Re: DeFoxIV
dimuhametov
Автор

Сообщений: 1548
Откуда: Костанай
Дата: 05.04.21 18:20:18
Спасибо и на этом. Может натолкнет на мысль, то что проблемы с исполняемым файлом начались когда его размер перевалил за 8 Мбайт.


------------------
Незнание делает жизнь такой интересной.
Ratings: 0 negative/0 positive

Re: DeFoxIV
Igor Korolyov

Сообщений: 34487
Дата: 05.04.21 23:43:38
Ошибка стабильно возникает, или на одном и том же exe то есть то нет?
Насколько я помню, подобные ошибки возникают если scx/vcx файлы слегка побиты, или если происходит рассинхронизация с базовыми библиотеками классов (типа в базовом удаляют какое-то свойство, а в использующих его объектах на форме оно остаётся). Для анализа помимо Properties надо заглядывать и в некоторые из Reserved* поля.
P.S. Неужто кто-то ещё покушается на фоксовые проги? Тем более настолько массивные, где большое значение имеет поддержка автора.


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

Re: DeFoxIV
dimuhametov
Автор

Сообщений: 1548
Откуда: Костанай
Дата: 06.04.21 05:52:28
Igor Korolyov
Ошибка стабильно возникает, или на одном и том же exe то есть то нет?
Не совсем стабильно, случайно, то с одной формой то с другой, не угадаешь. Также заметил, что когда в проект добавляешь новую форму, то вероятность возникновения ошибки увеличивается. И главное, если снова обработать ТОТ ЖЕ экзешник Dedox-ом повторно, то ошибки НЕТ.
Igor Korolyov
P.S. Неужто кто-то ещё покушается на фоксовые проги?
Да


------------------
Незнание делает жизнь такой интересной.




Исправлено: dimuhametov, 06.04.21 05:52
Ratings: 0 negative/0 positive

Re: DeFoxIV
StasKryzh

Сообщений: 14
Дата: 27.05.21 14:22:53
Обнаружилась проблема с работой программ защищенных DefoxIV.
На Windows Server 2016 защищенная программа работает корректно (после отключения DEP).
На этом сервере запущена виртуальная машина (Hyper-V) с такой же ОС.
Так вот на виртуалке программа работает в десятки раз медленнее, при этом процессор порой загружается на 100%.

Для тестов использовал ЕХЕ состоящий из одной комманды:
= GetFile()
Запуск ЕХЕ происходит более 5 сек, при загрузке процессора на 100%. Если потом это окно просто потаскать по экрану или походить по каталогам - снова загрузка на 100% .
Причем нет разницы - защита была наложена DefoxIII или DefoxIV...

На других виртуалках VirtualBox, VMWare - подобного не наблюдается.

Кто-то сталкивался с подобным? Есть ли какие-то способы решения?



Исправлено: StasKryzh, 27.05.21 14:24
Ratings: 0 negative/0 positive



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

On-line: 12 danton1973  (Гостей: 11)

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