:: Visual Foxpro, Foxpro for DOS
Запуск EXE
Aleksey_Vinograd
Автор

Сообщений: 6
Дата регистрации: 12.08.2018
Помогите плииз!
Есть главное окно. Из меню вызывается форма.
При запуске из Fox-a всё нормально - форма отображается. А при самостоятельном запуске EXE форма не хочет отображаться. Как эту неприятность исправить?
Ratings: 0 negative/0 positive
Re: Запуск EXE
ser61

Сообщений: 9
Дата регистрации: 19.04.2016
После меню в в запускающем файле (main.prg) поставь команду Read Events
Ratings: 0 negative/0 positive
Re: Запуск EXE
Aleksey_Vinograd
Автор

Сообщений: 6
Дата регистрации: 12.08.2018
Так стоит с самого начала!
do 'menu.mpr'
read events
do exit_proc
return
Ratings: 0 negative/0 positive
Re: Запуск EXE
Alsim

Сообщений: 3636
Откуда: Екатеринбург
Дата регистрации: 17.11.2004
Aleksey_Vinograd
А при самостоятельном запуске EXE форма не хочет отображаться
А где у Вас форма?
do 'menu.mpr' - это меню
+
forum.foxclub.ru
www.foxclub.ru
***
ps у меня всё написано без главного скрина на toplevel формах и меню запускается из самой формы на форме, потому проверить не на чем, чтобы одно меню и так далее.



Исправлено 1 раз(а). Последнее : Alsim, 12.08.18 12:20
Ratings: 0 negative/0 positive
Re: Запуск EXE
Aleksey_Vinograd
Автор

Сообщений: 6
Дата регистрации: 12.08.2018
В дизайнере меню указываю команду DO FOR MyForm
Ratings: 0 negative/0 positive
Re: Запуск EXE
Alsim

Сообщений: 3636
Откуда: Екатеринбург
Дата регистрации: 17.11.2004
как версия, не перекомпилировалось меню и т.д. без примера трудно советовать дальше, может покажете?
Тут просто ОБЯЗАНО работать
Ratings: 0 negative/0 positive
Re: Запуск EXE
Aleksey_Vinograd
Автор

Сообщений: 6
Дата регистрации: 12.08.2018
Вот главный файл:
CLEAR MACROS
SET RESOURCE ON
SET EXCLUSIVE OFF
SET MULTILOCKS ON
SET TALK OFF
SET DATE GERMAN
SET CENTURY ON
SET DELETED ON
SET SAFETY OFF
SET STATUS BAR OFF
SET PATH TO PROC,DATA,FORM,MENU,REPORT
SET PROCEDURE TO 'cm_procedures.prg'
_SCREEN.AutoCenter=.T.
_SCREEN.Caption=[]
_SCREEN.WindowState= 2
_SCREEN.WindowType= 0
_SCREEN.MinButton=.T.
_SCREEN.MaxButton=.T.
_SCREEN.BackColor = RGB(192,192,192)
_SCREEN.FontName='Arial Cyr'
_SCREEN.FontSize=9
_SCREEN.Visible=.T.
ON ERROR DO CM_ERROR_PROC
ON SHUTDOWN DO CM_EXIT_PROC
PUSH MENU _MSYSMENU
DO 'mainmenu.mpr'
READ EVENTS
POP MENU _MSYSMENU
ON SHUTDOWN
DO CM_EXIT_PROC
CLEAR EVENTS
RETURN
Ratings: 0 negative/0 positive
Re: Запуск EXE
Alsim

Сообщений: 3636
Откуда: Екатеринбург
Дата регистрации: 17.11.2004
Как я уже говорил
Aleksey_Vinograd
без примера трудно советовать дальше
Сделайте обрезанный кусок НЕ работающий, без лишнего.
Меню, стартовый prg и форму. Зипаните и приложите. Чтобы у меня проект работал как у Вас, а скомпилированный exe нет.
Иначе тратим время и Ваше и моё ;)
А то по тому, что у Вас выше, много чего может не работать, начиная с отработки ошибок
Ratings: 0 negative/0 positive
Re: Запуск EXE
Igor Korolyov

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


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Запуск EXE
ser61

Сообщений: 9
Дата регистрации: 19.04.2016
А почему название меню в кавычках название меню? -> DO 'mainmenu.mpr'
Ratings: 0 negative/0 positive
Re: Запуск EXE
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
ser61
А почему название меню в кавычках название меню? -> DO 'mainmenu.mpr'
Это не имеет значения.
Имя "программы" для команды DO можно, а иногда и нужно (если оно указывается вместе с путём, и в пути имеются пробелы) писать в кавычках.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Запуск EXE
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
Опять вас учить детей придется


------------------
Позовите санитаров
Ratings: 0 negative/0 positive
Re: Запуск EXE
Aleksey_Vinograd
Автор

Сообщений: 6
Дата регистрации: 12.08.2018
Вот какая штука:
Сначала форма отображается нормально. После добавления на форму GRIDа она перестаёт отображаться при самостоятельном запуске exe.
При запуске из FOXа всё нормально!
Последующее удаление GRIDа из формы результатов не даёт. У GRIDа RecordSource - представление.
Ratings: 0 negative/0 positive
Re: Запуск EXE
Alsim

Сообщений: 3636
Откуда: Екатеринбург
Дата регистрации: 17.11.2004
Наверное стоит отключить на время ON ERROR DO CM_ERROR_PROC,
ещё могут быть проблемы с путями. Как они у Вас прописаны и где?
"Маячки" =messagebox("имя метода") попробовать добавить в методы формы Init, Load и т.д. чтобы узнать, где затыкается.



Исправлено 1 раз(а). Последнее : Alsim, 13.08.18 06:31
Ratings: 0 negative/0 positive
Re: Запуск EXE
Aleksey_Vinograd
Автор

Сообщений: 6
Дата регистрации: 12.08.2018
Отключаю обработчик ошибок, ругается, что не может открыть файл базы.
Если закрываю Fox, то всё нормально!
Подскажите, как сделать, что бы база была доступна нескольким приложениям.
Ratings: 0 negative/0 positive
Re: Запуск EXE
Alsim

Сообщений: 3636
Откуда: Екатеринбург
Дата регистрации: 17.11.2004
Вот и ошибка нашлась ура!
Не открывать таблицы эксклюзивно.
Ratings: 0 negative/0 positive
Re: Запуск EXE
Alsim

Сообщений: 3636
Откуда: Екатеринбург
Дата регистрации: 17.11.2004
.



Исправлено 1 раз(а). Последнее : Alsim, 13.08.18 06:37
Ratings: 0 negative/0 positive
Re: Запуск EXE
Alsim

Сообщений: 3636
Откуда: Екатеринбург
Дата регистрации: 17.11.2004
.



Исправлено 1 раз(а). Последнее : Alsim, 13.08.18 06:37
Ratings: 0 negative/0 positive
Re: Запуск EXE
Taran

Сообщений: 13623
Откуда: Красноярск
Дата регистрации: 16.01.2008
Извиняюсь конечно.
А зачем это нужно?

Алексей.
Ты в курсе что Fox "умер"?
Изучать его нет смысла. Тем более такими методами и с таким подходом.
Ratings: 0 negative/0 positive
Re: Запуск EXE
Alsim

Сообщений: 3636
Откуда: Екатеринбург
Дата регистрации: 17.11.2004
Олег, какая разница на чём учиться? Главное начать, потом не остановишься
Есть реальная задача вот и старается человек 0)
Ratings: 0 negative/0 positive


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

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

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