powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как тормознуть метод/процедуру?
6 сообщений из 6, страница 1 из 1
Как тормознуть метод/процедуру?
    #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
Как тормознуть метод/процедуру?
    #33241603
Фотография Программизд 01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поставь RETRUN .F.
...
Рейтинг: 0 / 0
Как тормознуть метод/процедуру?
    #33241616
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программизд 01поставь RETRUN .F.
В смысле? Сразу после do form? И она вывалится в вызывающую процедуру или метод. Нет, смысло именно в том, чтобы жодаться пока не будет осуществлен выхход из формы и только тогда выполянть всё то, что за командой do form.
...
Рейтинг: 0 / 0
Как тормознуть метод/процедуру?
    #33241654
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай форму Transfer модальной.
...
Рейтинг: 0 / 0
Как тормознуть метод/процедуру?
    #33241657
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вызываемая форма д.б. модальной, те WindowType = 1
...
Рейтинг: 0 / 0
Как тормознуть метод/процедуру?
    #33241766
Yuri Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. :) Помогло. :)
_______________________________________________________
Обходя разложенные грабли, ты теряешь драгоценный опыт!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как тормознуть метод/процедуру?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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