Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
При переносе исполняемого файла на другой ПК в форме, где используется TreeVeew дает ошибку: "menu manager internal consistency error". VFP стоит на обех ПК. Разница в ОС. Создаем под Server 2000. Переносим на XP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 15:29 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
Вам нужен еще mscomctl.ocx, если используется treeview 6 или comctl32.ocx если treeview5 ( глючная вещь). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 15:47 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
Зарегистрировал библиотеку и лицензию прописал. Дает ту же ошибку ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2003, 15:19 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
А может дело не в тривью? Пробовал убрать тривью из формы и перекомпилировать? Надо отлавливать на какой команде происходит ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2003, 15:40 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
=> NNN В форме ничего кроме ImageList и TreeView ! Запускаешь из под VFP - работает. Тот же ехе под WIN - та же ошибка. Все делаю под XP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 21:59 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
В Knowlage Base есть описание этой ошибки, но в отношении версии FPW2.6 Смысл сводится к ошибкам компиляции. Ведь в EXE выполняются не исходники, а уже их откомпилированная версия включенная внутрь EXE. Попробуй перекомпилить проект с опцией "Recompile All Files". Возможно внутри EXE осталась старая ошибочная версия формы. Кстати, о какой версии FoxPro, TreeView и ListView идет речь? И еще, чтобы не забивать голову переносом библиотек поддержки, для распростарнения готового приложения лучше использовать дистрибутив. Не обязательно дистрибутив приложения, достаточно сделать дистрибутив Run-Time библиотек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2003, 11:49 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
==> ВладимирМ TreeView Control 6.0(SP4) ImageList Control 6.0(SP4) Перекомпиляция проекта с опцией "Recompile All Files" привела к следуущему: 1. exe из под VFP6.0(SP5) - работает. 2. exe из под ХP из директории в которой компилился - работает. 3. exe из под ХP из другой директории на этом же компьютере (созданной при установке с дистрибутива программы) - та же ощибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2003, 22:53 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
А нельзя проверить на какой команде вылетает это сообщение. Например я в таких случаях перед каждой подозритеьной командой ставил что-то вроде MessageBox("Сечас будет выполнена команда ...") Сильно похоже на то, что ты используешь какие-то внешние файлы, не включенные в проект. Да, еще сделай чистку базы данных и самого файла проекта (пункты главного меню DataBase и Project соответсвенно, подпункт CleanUp ...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2003, 12:03 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
Это у тебя TreeView на модальной форме? Что ж ты столько времени народу голову морочил? При использовании ActiveX на модальных формах наблюдается следующий глюк: Если присвоение свойств происходит при помощи цепочки промежуточных объектов, типа: ThisForm.MyTree.Nodes(1).Text="Текст первого узла" То в некоторых случаях именно на модальных формах и именно на подобных командах присвоения вылетает ошибка OLE. Для исправдения этого глюка необходимо сократить цепочку до 2 объектов: Вариант 1 LOCAL loNode loNode=ThisForm.MyTree.Nodes(1) loNode.Text="Текст первого узла" Вариант 2 WITH ThisForm.MyTree.Nodes(1) .Text="Текст первого узла" ENDWITH Причем появление подобной ошибки вещь абсолютно непредсказуемая. Единственное правило - это всегда происходит в модальных формах и всегда в командах присвоения при наличии "длинной" цепочки объектов. Команды чтения проходят без проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2003, 13:10 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
==> ВладимирМ "Морочить" голову народу? Видимо у него она ОДНА! Ваша... 1. Сделал форму Modeless - не помогло... 2. До Init TreeView не доходит - ошибка. 3. Присвоение в Init Формы до которого дело не доходит. 4. ImageList вообще выкинул. В форме один TreeView. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2003, 22:45 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
И ведь никак не объяснить тот факт, что: 1. Запуск exe из под Win ХP из директории в которой компилился - работает. 2. Запуск этого же exe из под Win ХP из другой директории на этом же компьютере (созданной при установке с дистрибутива программы) - та же ощибка.( и для Modeless) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2003, 22:49 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
>>"Морочить" голову народу? Видимо у него она ОДНА! Ваша... Данный пост был прочитан более 190 раз. Вы считаете, что его читал только я? Вообще-то, под версией я имел в виду версию файла mscomctl.ocx Например, у меня это 6.01.8341 (можно посмотреть в свойствах файла в проводнике) Еще я бы посоветовал, если есть возможность, попробовать запустить EXE на другой машине, где также установлен WinXP. Дело в том, что ошибки при работе с памятью могут происходить и по не зависящим от FoxPro причинам: -) Дефектное железо (RAM, Видео, Сеть, Винт) -) Дефектное ПО (WinXP, mscomctl.ocx) Еще вопрос: >>Запуск exe из под Win ХP из директории в которой компилился - работает. Имеется в виду запуск из среды FoxPro или из проводника? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2003, 11:53 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
А может дело не в бобине Билиотеки VFP на другой машине установлены? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2003, 16:20 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
Куда-то пропало вчерашнее письмо(от 05.08.2003). Воспроизвожу. Версия файла mscomctl.ocx 6.0.88.62 размер 1066176 от 22.05.2000. В XP и 2000 одинаковый файл. 1. Запуск exe из под VFP6.0(SP5) - работает. 2. Запуск exe из под Win (ХP или 2000 Server) из директории в которой компилился - работает. 3. Запуск exe из под Win (ХP или 2000 Server) из другой директории на этом же компьютере (созданной при установке с дистрибутива программы) - та же ошибка. 4. Запуск exe из под VFP6.0(SP5) из другой директории на этом же компьютере (созданной при установке с дистрибутива программы) - та же ошибка. 5. Cкопировал директорию проекта в которой изготавливал exe на другой диск на этом же компьютере. Запуск exe из под VFP6.0(SP5) или из под Win из этой директории - ошибка. Ошибка возникает как только дело доходит до Tree. Load Формы проходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2003, 20:25 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
Все, идей больше нет :( Попробуй еще спросить на сайте http://nsvisual.com/ph/list.php3?f=5 Похоже тут какие-то глюки установки собственно Windows. Не думаю, что дело в FoxPro ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2003, 12:42 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
Тут появилось немного времени и ошибку удалось локализовать. Если форму запускать без использования основного меню - работает. ( Например, в отдельном проекте состоящем из этой формы) Ее же через меню - Ошибка ! Видимо не зря в сообщении присутствует слово меню: "menu manager internal consistency error". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2003, 21:29 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
Меню как создаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 08:33 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
==> _GUEST Меню создаю в MENU DESINGER VFP6.0 SP5 Вот кусок MAIN.PRG ... SET SYSMENU TO SET SYSMENU AUTOMATIC * Вызов формы с деревом DO FORM FormTree.SCX && Здесь работает DO MainMenu.mpr activate menu _msysmenu pad PAD_1 READ EVENTS При вызове той же формы из пункта меню - ошибка. Проверено на XP и 2000 Server. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 20:03 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
Это сильно необходимо сделать точку останова именно на пункте меню, а не на команде READ EVENTS? Нельзя написать: DO MainMenu.mpr activate menu _msysmenu pad PAD_1 NOWAIT READ EVENTS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 20:15 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
==> ВладимирМ Убрал строку activate menu _msysmenu pad PAD_1 Не помогло ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2003, 20:22 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
А другие пункты этого меню работают? Т.е. вызов других форм не содержащих ActiveX ? Как именно запускается форма из меню? Если на тот же самый пункт меню, который вызывает эту проблемную форму повесить вызов ДРУГОЙ формы - та же ошибка? Можно попробовать запустить форму через "одноразовый" таймер, но это уже как-то нехорошо получается :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2003, 10:55 |
|
||
|
Ошибка при переносе exe на другой ПК
|
|||
|---|---|---|---|
|
#18+
Решение проблемы: В коде CleanUp убрал ********************************** RELEASE POPUPS NamePopups ********************************** (нужна для конфигурации меню для каждого Пользователя). Все заработало. До использования TreeView конструкция без исправлений работала более двух лет. Итог "плясок с бубном": Не использовать в одном проекте Фокса RELEASE POPUPS и ActivX(конкретно TreeView). Оставляйте то, что Вам дороже... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2003, 10:45 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32229877&tid=1597813]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 392ms |

| 0 / 0 |
