powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите весит в процессах
39 сообщений из 39, показаны все 2 страниц
Помогите весит в процессах
    #37040447
Amilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скомпилировал свой проект но после закрытия проекта он остаётся висеть в процессах.
Нашёл во это но я не могу понять что прописать чтоб заработало:
ON SHUTDOWN DO MyExitProcedure - что сюда писать
DO MainMenu.mpr
READ EVENTS

PROCEDURE MyExitProcedure - что сюда писать
* Необходимые действия по "штатному" закрытию приложения (и что за штатные действия?)
CLEAR EVENTS
RETURN
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040457
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/767486&pg=1&hl=my_quit
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040506
Amilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошелмимо/topic/767486&pg=1&hl=my_quit

Вот блин видел эту тему но пропустил мимо глаз =_=

Всё терь работает спасибо.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040637
Amilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин появилась проблема когда я задал в Config.fpw команды SCREEN=OFF и RESOURCE = OFF программа перестала закрыться в процессах ( Что тогда нужно сделать?
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040646
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmilmanБлин появилась проблема когда я задал в Config.fpw команды SCREEN=OFF и RESOURCE = OFF программа перестала закрыться в процессах ( Что тогда нужно сделать?
SCREEN=ON поставь и посмотри чего там в окне фокса происходит, окно фокса должно само закрываться без всяких доп. нажатий чего-либо.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040650
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmilmanБлин появилась проблема когда я задал в Config.fpw команды SCREEN=OFF и RESOURCE = OFF программа перестала закрыться в процессах ( Что тогда нужно сделать?

чем тебе окошко фокса помешало?

и ресурсный файлик не нужно отключать если хочешь,
чтобы положения окошек отчетов запоминались и т.д.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040655
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты еще сист.меню отключи - бедешь потом кричать,
что у тебя из контролов ввода ничего не копируется
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040708
Amilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошелмимоты еще сист.меню отключи - бедешь потом кричать,
что у тебя из контролов ввода ничего не копируется
=_=
Мне надо чтоб вылазила только моя форма мне не нужны два окна одно из которых пустое (
Как осуществить закрытие программы в процессе с командой SCREEN=OFF
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040724
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Amilman...Как осуществить закрытие программы в процессе с командой SCREEN=OFF
так же как и без него, SCREEN=OFF/ON влияет только на отображение окна фокса на рабочем столе. поэтому сделай ON, добейся чтоб оно само закрывалось, а потом поставь OFF.
А вот что для этого надо сделать зависит от того что у тебя в стартовом модуле прописано. Обычно достаточно вызова команды CLEAR EVENTS
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040726
Amilmanпрошелмимоты еще сист.меню отключи - бедешь потом кричать,
что у тебя из контролов ввода ничего не копируется
=_=
Мне надо чтоб вылазила только моя форма мне не нужны два окна одно из которых пустое (Как мне нравятся подобные "объяснения"! Заполнить окно невозможно, можно только нарисовать свое и героически бороться с первым?Как осуществить закрытие программы в процессе с командой SCREEN=OFFТак же, как без нее, то есть правильно.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040768
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Amilmanпрошелмимоты еще сист.меню отключи - бедешь потом кричать,
что у тебя из контролов ввода ничего не копируется
=_=
Мне надо чтоб вылазила только моя форма мне не нужны два окна одно из которых пустое (
Как осуществить закрытие программы в процессе с командой SCREEN=OFF

пустое окно пользователям не мешает,
это некий стандартный интрафейс
+ содержит много важностей и вкусностей.

Вам необходимо добавить в меню пунктик для вызова Вашей формочки и все,
и Ваша формочка будет внутри появляться (ин скрин),
с приложением можно будет удобно работать - к примеру свернуть махом все окошки и т.д.

а ваащета там и картиночку можно красивую вставить и т.д.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040776
Amilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий.Amilmanпропущено...

=_=
Мне надо чтоб вылазила только моя форма мне не нужны два окна одно из которых пустое (Как мне нравятся подобные "объяснения"! Заполнить окно невозможно, можно только нарисовать свое и героически бороться с первым?Как осуществить закрытие программы в процессе с командой SCREEN=OFFТак же, как без нее, то есть правильно.

Да да я нуб :D
У меня EXE компилируется с PRG файла в котором прописано

DO form "Form\addition_of_debtors"
ON SHUTDOWN DO "PRG\my_quit"
READ EVENTS
ON SHUTDOWN CLEAR EVENTS

Но я в обще бес понятия что делать.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040787
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
окей,

вот эта команда:
Код: plaintext
ON SHUTDOWN CLEAR EVENTS

когда должна выполниться?
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040791
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ я дал ссылку на пример

там кажется есть вызов формочки со всеми прибамбахами

чем не устраивает интерфейс со стандартным скрином,
в котором появляется Ваша формочка,
+ Вы имеете далее возможность в нем-же смотреть отчеты и т.д. ?
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040802
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ау

жду ответа
для того, чтобы понять,
как будешь делать:
- как ты хочешь
- как надо
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040834
Amilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошелмимо+ я дал ссылку на пример

там кажется есть вызов формочки со всеми прибамбахами

чем не устраивает интерфейс со стандартным скрином,
в котором появляется Ваша формочка,
+ Вы имеете далее возможность в нем-же смотреть отчеты и т.д. ?

У меня своего рода телефонная книга и пользователям не нужно просматривать отчёты их задача просто занести в базу чрез форму данные


На снимке в зелёном квадрате мне надо
А в красном мне не надо чтоб но появлялось.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040871
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ок.

на самом деле в скрине можно и контролы поместить и
форму без заголовка и бордера -
так поступают при создании приложений на фоксе для терминалов.

в Вашем случае
1. в конфиге _screen=off
2. в методе дестрой формы написать clear events
3. та строка с шутдауном не нужна сто лет, а вместо нее написать
закрытие всего и quit
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040877
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ вопрос:

Вы проф.разработчик?
и хотите наделать кучу вот таких армиков (должники, шутники, ....)
и они будут набором у пользователей?
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040880
прошелмимоокей,

вот эта команда:
Код: plaintext
ON SHUTDOWN CLEAR EVENTS

когда должна выполниться?У Вас она никогда не выполнится. Настраивать выход уже после выхода - Вы не находите это странным?
Поставьте ее ДО строки с Read events
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040897
Amilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошелмимо,

Нет я по большей части дизайнер, но мне надо собрать 2 программы (Должники,Тел книга,).
Я правдо не интересовался зачем пользователю это нужно...
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040900
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Amilmanпрошелмимо,

Нет я по большей части дизайнер, но мне надо собрать 2 программы (Должники,Тел книга,).
Я правдо не интересовался зачем пользователю это нужно...

а не проще их в одном скрине и собрать?

сделать меню с вызовом Должники, тел.книга....
какие-то офигительные справочники со средствами поиска и т.д.

+ раскрасить скрин, раз Вы есть дизайнер.

и будет красивый интерфейс в которм из одного места можно позвать кучу формочек.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040913
Amilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошелмимо,

В принципе можно попробовать. Спасибо за идею )
Но всё же мне надо разобраться с закрытием программы.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040922
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимов Вашем случае
1. в конфиге _screen=off
2. в методе дестрой формы написать clear events
3. та строка с шутдауном не нужна сто лет, а вместо нее написать
закрытие всего и quit
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040945
AmilmanНо всё же мне надо разобраться с закрытием программы.Вы мое сообщение читали?
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37040994
Amilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий.AmilmanНо всё же мне надо разобраться с закрытием программы.Вы мое сообщение читали?

Читал.
Вот и говорю надо понят как это сделать )))
1 и 2 пункт выполнил 3 я не знаю команду 4 сделал.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37041002
Amilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
правельней так 1 и 2 сделал поом написал quit
а команду на закрытие всего я не знаю.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37041003
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Amilmanпроходящий.пропущено...
Вы мое сообщение читали?

Читал.
Вот и говорю надо понят как это сделать )))
1 и 2 пункт выполнил 3 я не знаю команду 4 сделал.

ок

результат?
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37041023
Amilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошелмимо,

Всё процесс завершается в процессах больше не висит но при закрытии формы на секунду мелькает окно foxa.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37041038
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Amilmanпрошелмимо,

Всё процесс завершается в процессах больше не висит но при закрытии формы на секунду мелькает окно foxa.
убери в коде _screen.visible = .T.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37041058
Amilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,
Это где именно?
Просто я найти не могу.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37041143
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmilmanDima T,
Это где именно?
Просто я найти не могу.
Это команда показа на экран окна фокса, она у тебя выполняется, ищи где ты ее вставил. Может так написал
Код: plaintext
_vfp.Visible = .T.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37041152
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не обращал никогда внимания, но похоже оно всегда "моргает" при выходе при screen=off
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37041168
Amilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот код 1 PRG:

DO form "Form\addition_of_debtors"
ON SHUTDOWN DO "PRG\my_quit"
READ EVENTS
quit

Вот 2:

Public oTmrExit
oTmrExit = createobject("tmrExit")
if vartype(oTmrExit)<>"O"
return .f.
endif
oTmrExit.interval = 10
Return .t.


define class tmrExit as timer

interval = 0
nMode = 0

procedure timer
this.interval = 0
LOCAL lnFormCount, lnNum, loForm
lnFormCount = _screen.formcount
for lnNum=lnFormCount to 1 step -1
try
loForm = _screen.forms(lnNum)
catch
loForm = .f.
endtry
if vartype(loForm)="O"
loForm.visible = .f.
loForm.release()
endif
endfor

close data
clear events
clear dlls
on shutdown
quit
EndDefine

У формы в Destroy прописан CLEAR EVENTS

И всё больше я не чего не прописывал.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37041210
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AmilmanИ всё больше я не чего не прописывал.
Я же написал выше
Dima TНе обращал никогда внимания, но похоже оно всегда "моргает" при выходе при screen=off
Значит никак ты от этого не избавишься.
Разве что окно фокса свернуть попробовать, добавь в начало
Код: plaintext
_screen.WindowState =  1 
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37041269
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TAmilmanИ всё больше я не чего не прописывал.
Я же написал выше
Dima TНе обращал никогда внимания, но похоже оно всегда "моргает" при выходе при screen=off
Значит никак ты от этого не избавишься.
Разве что окно фокса свернуть попробовать, добавь в начало
Код: plaintext
_screen.WindowState =  1 


дурашко, не путай человека, котор дизайнер и тупо, как мартышка копирует все подряд.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37041270
Amilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

У меня телефонный справочник на компе лежит так он просто закрываетя и не чё не мограет.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37041275
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Amilman Вот код 1 PRG:

DO form "Form\addition_of_debtors"
ON SHUTDOWN DO "PRG\my_quit"
READ EVENTS
quit

Вот 2:

Public oTmrExit
oTmrExit = createobject("tmrExit")
if vartype(oTmrExit)<>"O"
return .f.
endif
oTmrExit.interval = 10
Return .t.


define class tmrExit as timer

interval = 0
nMode = 0

procedure timer
this.interval = 0
LOCAL lnFormCount, lnNum, loForm
lnFormCount = _screen.formcount
for lnNum=lnFormCount to 1 step -1
try
loForm = _screen.forms(lnNum)
catch
loForm = .f.
endtry
if vartype(loForm)="O"
loForm.visible = .f.
loForm.release()
endif
endfor

close data
clear events
clear dlls
on shutdown
quit
EndDefine

У формы в Destroy прописан CLEAR EVENTS

И всё больше я не чего не прописывал.

я по-человечьи просил убрать строку

ON SHUTDOWN DO "PRG\my_quit"

весь код, который в май кваит Вам сто лет не нужен
и вся эта процедура не нужна.
(кстате в ней Вы видите пляски со скрином - это и приводит к мерцанию оного)


вывод:
заставь ... богу молиться ...

не мучьте лису и себя.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37041283
Amilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошелмимо,

У всё теперь работает блин простите за нубство )
Спасибо большое.
...
Рейтинг: 0 / 0
Помогите весит в процессах
    #37041319
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пожалуйста.

терзаюсь проблемой как купить пяток банок лососевой икры
и не попасть в просак
...
Рейтинг: 0 / 0
39 сообщений из 39, показаны все 2 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите весит в процессах
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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