powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как создать exe?
11 сообщений из 11, страница 1 из 1
как создать exe?
    #34979849
bagirka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я создала ехe файл но он открывается и тут же закрывается.что делать?
...
Рейтинг: 0 / 0
как создать exe?
    #34979858
BMJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BMJ
Гость
в теле программы должно быть READ events - ожидание события. Либо цикл DO ENDDO с возмосностью прерывания цикла по условию.
...
Рейтинг: 0 / 0
как создать exe?
    #34979863
bagirka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
куда имено это записать?
...
Рейтинг: 0 / 0
как создать exe?
    #34979874
BMJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BMJ
Гость
Не претендую на истинность, делаю так: в главной программе пишу после всяких установок и прочего
do while PriznakRaboty=.t.
ACTIVATE MENU -mainmenu
ENDDU
close databases
release all
clear
в пункте меню выход или по кнопке на главной (фоновой форме) присваиваю PriznakRaboty=.F.

Может и не лучший путь, зато работает.
...
Рейтинг: 0 / 0
как создать exe?
    #34979902
bagirka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
или у меня руки не ровные или чё то тут не так.мелькнуло и пропало
...
Рейтинг: 0 / 0
как создать exe?
    #34979905
BMJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BMJ
Гость
Если сделали по моему принципу, попробуйте вставить перед ENDDO READ EVENTS (программа будет ждать какого-либо события.
...
Рейтинг: 0 / 0
как создать exe?
    #34979930
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BMJЕсли сделали по моему принципу, попробуйте вставить перед ENDDO READ EVENTS (программа будет ждать какого-либо события.
Это один из худших вариантов, который только можно придумать. Посмотрите загрузку процессора при работе Вашего приложения. Цикл DO WHILE забирает на себя практически все ресурсы процессора.

А по поводу вопроса смотрите здесь

Окно FoxPro мелькает на экране и тут же закрывается

Более подробно все это описано здесь

Главный (стартовый) файл проекта
...
Рейтинг: 0 / 0
как создать exe?
    #34979937
FoxKiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BMJНе претендую на истинность, делаю так: в главной программе пишу после всяких установок и прочего
do while PriznakRaboty=.t.
ACTIVATE MENU -mainmenu
ENDDU
close databases
release all
clear
в пункте меню выход или по кнопке на главной (фоновой форме) присваиваю PriznakRaboty=.F.

Может и не лучший путь, зато работает.

теперь понятно почему половина фоксовых програм работает через жопу!
уважаемый, этот подход был нормальным на однозадачных операционках. в винде кроме вашей хрени имеют право работать и другие программы! нефиг проц грузить на 100%

P.S. на фоксе не писал 3,5 года, но никогда такой хрени не делал (кроме как на fpd)
...
Рейтинг: 0 / 0
как создать exe?
    #34979941
BMJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BMJ
Гость
Насчет загрузки процессора только что проверил, делов то убрать цикл перевызва меню- две * в программе. Загрузка при наличии ДО и енддо одинакова что и без них все равно стоял READ events и программа была в ожидании. Однако, все равно спасибо за наставление.
...
Рейтинг: 0 / 0
как создать exe?
    #34992313
Sergoj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если правильно понял:
Попробуй в текст основной программы после запуска форма записать

DO FORM form_main
READ EVENTS
_SCREEN.VISIBLE = .T.

Кстати к exe-шнику и dll- шки нужны
...
Рейтинг: 0 / 0
как создать exe?
    #34993792
Bl@ze¶ox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если приложение не использует VFP main window:

в стартовой проге:

do form frmMain.scx

в форме frmmain
.activate()
{
if !this.initialized
read events
this.initialized=.T.
endif
}
.queryunload()
{
clear events
}
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как создать exe?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]