FCOM - как закрыть линк форму
Модераторы: m0p3e, edward_K, Модераторы
-
- Местный житель
- Сообщения: 517
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Новосибирск Новосибирск
- Контактная информация:
FCOM - как закрыть линк форму
Допустим я линк сделал токо для того чтобы из него фейс запустить. Как автоматом закрыть появившийся после отработки фейса пустой отчёт ?
[url=http://blog.gtalex.ru]Блог GTAlex[/url]
-
- Местный житель
- Сообщения: 474
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Сибирь-матушка
- Контактная информация:
Re: FCOM - как закрыть линк форму
Escape'ом руками
Или после RunIterface в программном блоке формы поставь ProcessCommand(cmDone или cmCancel) ...
Или после RunIterface в программном блоке формы поставь ProcessCommand(cmDone или cmCancel) ...
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
-
- Местный житель
- Сообщения: 517
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Новосибирск Новосибирск
- Контактная информация:
Re: FCOM - как закрыть линк форму
не понимает фком ProcessCommand, чисто виповская штучка, а мне нужно именно фкомом закрыть линк
[url=http://blog.gtalex.ru]Блог GTAlex[/url]
-
- Местный житель
- Сообщения: 517
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Новосибирск Новосибирск
- Контактная информация:
Re: FCOM - как закрыть линк форму
вообще где бы полный список функций заполучить, которые фком понимает?
[url=http://blog.gtalex.ru]Блог GTAlex[/url]
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: FCOM - как закрыть линк форму
1.ФКОМ по идее понимает все ф-ии випа.
2. Если в обработчике интерфейса, который формирует поток для формы-прототипа, линкформу которой ты юзаешь, есть проверка (!) на прерывание пользователя (Abort or Break), то после вызова интерфейса, после всех циклов формы нуна поставить fBreak - и форма уйдет в даун.
Метод FBreak
Назначение
Процедура прекращает исполнение формы или цикла до момента его нормального завершения. Программа переходит к выполнению следующего оператора. Вызов метода возможен в любом программном блоке и процедуре формы. Если метод вызван в программном блоке цикла, то происходит выход из цикла, иначе - выход из формы.
Хотя я не понимаю - нафига пихать интерфейс в линк-форму, которая нифига не выводит? Легче запихнуть такой фейс в АРД - там точно можно по фБреку отстрелить ее
2. Если в обработчике интерфейса, который формирует поток для формы-прототипа, линкформу которой ты юзаешь, есть проверка (!) на прерывание пользователя (Abort or Break), то после вызова интерфейса, после всех циклов формы нуна поставить fBreak - и форма уйдет в даун.
Метод FBreak
Назначение
Процедура прекращает исполнение формы или цикла до момента его нормального завершения. Программа переходит к выполнению следующего оператора. Вызов метода возможен в любом программном блоке и процедуре формы. Если метод вызван в программном блоке цикла, то происходит выход из цикла, иначе - выход из формы.
Хотя я не понимаю - нафига пихать интерфейс в линк-форму, которая нифига не выводит? Легче запихнуть такой фейс в АРД - там точно можно по фБреку отстрелить ее
-
- Местный житель
- Сообщения: 517
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Новосибирск Новосибирск
- Контактная информация:
Re: FCOM - как закрыть линк форму
1. я по поводу openfile уже тему поднял, и это не последний случай когда компилятор просто не понимает функций, почему и спрашиваю
2. фейс который формирует поток стандартный, поэтому мне недоступен - прототип prbdoc.
fBreak как процедура вставленная в программный блок .begin end. компилятором (опять же!) не была распознана. Он просто сказал что нет такой ф-ии процедуры и пр.
может я с синтаксисом чего напутал, но в голову ничего не приходит.
а нужно мне это вот для чего - навели на счёт-фактуру из привычного людям брауза, нажали привычный ctr+p - выбрали там линк форму "печать сертификатов" и мой фейс который вызвался из этой линк формы распечатывает все сертификаты по спецификации, не выводя ничего на экран - молча, вот для этого я и хочу автоматом из линка закрыть собственно получившийся пустой отчёт.
2. фейс который формирует поток стандартный, поэтому мне недоступен - прототип prbdoc.
fBreak как процедура вставленная в программный блок .begin end. компилятором (опять же!) не была распознана. Он просто сказал что нет такой ф-ии процедуры и пр.
может я с синтаксисом чего напутал, но в голову ничего не приходит.
а нужно мне это вот для чего - навели на счёт-фактуру из привычного людям брауза, нажали привычный ctr+p - выбрали там линк форму "печать сертификатов" и мой фейс который вызвался из этой линк формы распечатывает все сертификаты по спецификации, не выводя ничего на экран - молча, вот для этого я и хочу автоматом из линка закрыть собственно получившийся пустой отчёт.
[url=http://blog.gtalex.ru]Блог GTAlex[/url]
-
- Местный житель
- Сообщения: 517
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Новосибирск Новосибирск
- Контактная информация:
Re: FCOM - как закрыть линк форму
а еще лучше чтоб результат работы фейса (какой нить отчётик о распечатке сертификатов)как нибудь обратно в линк передался и вывелся
[url=http://blog.gtalex.ru]Блог GTAlex[/url]
Re: FCOM - как закрыть линк форму
nameform.fBreak писать нуна...
Re: FCOM - как закрыть линк форму
Я пишу так
.Form 'ard_AHint'
.ard
.NameInList "Моё"
.F 'nul'
.begin
RunInterface('iMyFace');
end.
.endform
соответственно .F 'nul' не дает никакого отчета
.Form 'ard_AHint'
.ard
.NameInList "Моё"
.F 'nul'
.begin
RunInterface('iMyFace');
end.
.endform
соответственно .F 'nul' не дает никакого отчета
Re: FCOM - как закрыть линк форму
А можно и так, работает точно.
Отчет на экран не выводится.
.linkform 'nameform1' prototype is 'nameform'
.{
.}
.begin
RunInterface('iMyFace');
nameform.fExit;
end.
.endform
Отчет на экран не выводится.
.linkform 'nameform1' prototype is 'nameform'
.{
.}
.begin
RunInterface('iMyFace');
nameform.fExit;
end.
.endform
-
- Местный житель
- Сообщения: 517
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Новосибирск Новосибирск
- Контактная информация:
Re: FCOM - как закрыть линк форму
Всем большое спасибо, оба метода работают !!
[url=http://blog.gtalex.ru]Блог GTAlex[/url]