Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Висит в процесах / 12 сообщений из 12, страница 1 из 1
30.11.2007, 12:39
    #34977710
Panasenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Висит в процесах
Столкнулся с такой проблемой.

новичек в VFP

есть скомпиленый ехе-ик

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

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ON SHUTDOWN myquit()


procedure myquit
on shutdown
clear all
release all
set procedure to
set classlib to
quit

...
Рейтинг: 0 / 0
30.11.2007, 13:04
    #34977840
Panasenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Висит в процесах
Вот что в главном файле

ON SHUTDOWN do myexit
_screen.Visible= .F.
DO FORM forms\main_forms
READ events


Вотч то во втором

PROCEDURE myexit
on shutdown
clear all
release all
set procedure to
set classlib to
quit
CLEAR EVENTS

всеравно в процесах остается
...
Рейтинг: 0 / 0
30.11.2007, 13:23
    #34977925
localhost
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Висит в процесах
Panasenkoпри закрытии ехе
закрыть можно форму, а из приложения нужно организовывать выход!
но вам очень повезло!
вот здесь: http://forum.foxclub.ru/read.php?32,177189,177192#msg-177192 всё подробно расписано
...
Рейтинг: 0 / 0
30.11.2007, 13:29
    #34977961
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Висит в процесах
в метод дестрой формы
main_forms


напишите строку

CLEAR EVENTS

или

= myexit ()


основная ош-ка
начинающих
это _screen.Visible= .F.

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

в основном окне оч. много всего хорошего,
и если правильно этим польз-ся, то всем будет хорошо
и разработчику и пользователю
...
Рейтинг: 0 / 0
30.11.2007, 14:05
    #34978146
Panasenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Висит в процесах
а можно поподробнее узнать о проблемах какие могут возникнуть из за того что програма не в окне фокса а с использованием _screen.Visible= .F.
...
Рейтинг: 0 / 0
30.11.2007, 15:08
    #34978401
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Висит в процесах
проблема в том, что Вы не будете
польз-ся "вкусностями" главного окна,
-будет решать проблемы с превьювером
-будете решать проблемы с десктоп.он. окнами
-будете решать проблемы с вэит виндоу
ну и т.д. ...

субъективное (личное) мнение:
посмотрите на прил-я МС офиса,
без главного окна Ваша программа не
выглядит как офисное прил-е.
...
Рейтинг: 0 / 0
30.11.2007, 15:45
    #34978567
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Висит в процесах
Panasenkoа можно поподробнее узнать о проблемах какие могут возникнуть из за того что програма не в окне фокса а с использованием _screen.Visible= .F.
По-умолчанию, разработка приложений в FoxPro предполагает, что Вы создаете приложение внутри основного окна _SCREEN. В соответствии с этим сделаны многие настройки по умолчанию.

Следовательно, разрабатывая приложение на базе As Top-Level форм Вы постоянно будете бороться с этими настройками. Это не сложно, но добавляет лишних проблем.

И потом, можете ответить на вопрос, а какие преимущества дает НЕ использование этого окна? Точнее, создание собственного главного управляющего окна?
...
Рейтинг: 0 / 0
30.11.2007, 17:10
    #34978869
Panasenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Висит в процесах
как по мне то просто можно стартовое окно настроить вставить картинку или просто фон
какого то цвета сделать.

может ето как то можно и в окне фокса сделать ?
но я начинающий пользователь фокса. да да именно пользователь.

можно еще у вас узнать многоуважаемый ALL где можно посмотреть на хорошие исходники прог на фоксе всетаки на примераг легче учится. А не изобретать велосипед на 5-ти колесах :)



А за все преведущие ответы огромное спасибо все получилось и заработало пока-что :)
...
Рейтинг: 0 / 0
30.11.2007, 18:44
    #34979099
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Висит в процесах
Panasenkoкак по мне то просто можно стартовое окно настроить вставить картинку или просто фон какого то цвета сделать.
может ето как то можно и в окне фокса сделать ?

_SCREEN - это объект. Он обладает набором свойств, которые можно изменять. Если речь идет о фоне, то

Код: plaintext
_SCREEN.BackColor = Rgb( 212 , 208 , 200 )

Вставить картинку чуть сложнее, поскольку для изображения картинки надо добавить объект Image. Но это тоже не проблема

Код: plaintext
1.
2.
3.
_SCREEN.AddObject("ImageTitle","Image")
_SCREEN.ImageTitle.Picture = "C:\MyDir\MyPicture.bmp"
_SCREEN.ImageTitle.Visible = .T.
...
Рейтинг: 0 / 0
30.11.2007, 18:50
    #34979105
Panasenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Висит в процесах
значит я всетаки не прав был

в предь сначала спрашевать буду а потом делать что то

огромное спасибо.



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

http://www.foxclub.ru/sol/

Но это не законченные коды, а решения конкретных проблем. Лучше купите новую книжку по VFP9. Там и примеры кода и много чего еще

http://www.foxclub.ru/vfpbook/
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Висит в процесах / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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