Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как тормознуть метод/процедуру? / 6 сообщений из 6, страница 1 из 1
30.08.2005, 16:36:35
    #33241599
Yuri Tyurin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как тормознуть метод/процедуру?
Добрый день!

Если, конечно, такое возможно, нужно тормозить выполнение процедуры сразу после команды на запуск формы. Можно ли это сделать? А то в процедуре с каким-нибудь аналогичным такому кодом:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
  select Err
  if reccount()>0 then
    do form view_err.scx
    Can_Do = .F.
    use in 'fp'
    use in 'vis_date'
    use in 'perscode'
    use in 'otypes'
    use in 'city'
  else
    select fp_data
    Can_Do = .T.
  endif
endif

If Can_Do then
  IF MESSAGEBOX("Выгружать таблицы в Excel?",36) = 6 then
	do form transfer with par1,par2
  ENDIF
Endif

...провал на код за запуском формы может доставить неприятности. Можно, конечно, посадить весь оставшийся код на выход из запускаемой формы, но это не всегда удобно и минус ко всему - код становится непрозрачным. Есть ли в фоксе возможность не исхитрятся, а сделать это какой-нибудь одной командой или заданием свойства формы?

Заранее спасибо!
Юрий.

_______________________________________________________
Обходя разложенные грабли, ты теряешь драгоценный опыт!
...
Рейтинг: 0 / 0
30.08.2005, 16:37:53
    #33241603
Программизд 01
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как тормознуть метод/процедуру?
поставь RETRUN .F.
...
Рейтинг: 0 / 0
30.08.2005, 16:42:00
    #33241616
Yuri Tyurin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как тормознуть метод/процедуру?
Программизд 01поставь RETRUN .F.
В смысле? Сразу после do form? И она вывалится в вызывающую процедуру или метод. Нет, смысло именно в том, чтобы жодаться пока не будет осуществлен выхход из формы и только тогда выполянть всё то, что за командой do form.
...
Рейтинг: 0 / 0
30.08.2005, 16:49:40
    #33241654
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как тормознуть метод/процедуру?
Сделай форму Transfer модальной.
...
Рейтинг: 0 / 0
30.08.2005, 16:50:31
    #33241657
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как тормознуть метод/процедуру?
Вызываемая форма д.б. модальной, те WindowType = 1
...
Рейтинг: 0 / 0
30.08.2005, 17:17:46
    #33241766
Yuri Tyurin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как тормознуть метод/процедуру?
Спасибо. :) Помогло. :)
_______________________________________________________
Обходя разложенные грабли, ты теряешь драгоценный опыт!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как тормознуть метод/процедуру? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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