Суббота, 12 Январь 2013 08:07

Включен ли сабмит?

Автор 
Оцените материал
(1 Голосовать)

Сабмит (submit-интерпритатор) - это специальная фоновая логика в системе управления KRC. Физически - это файл в папке system - sbs.sub. В этом файле текст программы, которая обрабатывается в фоне, т.е. независимо от программ пользователя. Это нужно для контроля состояния системы. Также в этом файле может вносить свои изменения программист. Например, для программирования работы кнопочных постов, Устройства защиты от столкновений (CollisionBox), программирование автоматических триггеров по входным сигналам и т.д. 

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

Я предлагаю следующие изменение пользовательских формуляров системных файлов и специальной функции.

config.dat:
bool is_sbmt=false

submit:
is_sbmt=true


issubmit.src (его нужно создать самостоятельно):


deffct bool issubmit()
is_sbmt=false
wait 0.5 sec
RETURN(is_sbmt)
end

 

В рабочей программе пишим:

if issubmit then

;рабочий код

else 

;submit is disable!!!

halt

endif

Если сабмит отключен, рабочий код просто не выполнится, а выполнение программы остановится на операторе технологического останова "halt"

 

 

Прочитано 26196 раз Последнее изменение Среда, 22 Январь 2014 11:26

18708 комментарии

  • Комментировать Benny Вторник, 27 Сентябрь 2016 17:06 написал Benny

    Hello there, just became aware of your blog through Google, and found
    that it is truly informative. I am gonna watch out for brussels.
    I'll appreciate if you continue this in future. Lots of people will be benefited from your writing.
    Cheers!

  • Комментировать Alva Вторник, 27 Сентябрь 2016 16:32 написал Alva

    Hi thhere to all, how is the whole thing, I think every one iss getting more from this website, and your views are nice in support of new
    people.

  • Комментировать Loren Вторник, 27 Сентябрь 2016 15:42 написал Loren

    Howdy! This post could not be written any better! Reading through this post reminds me of my old room
    mate! He always kept talking about this. I will forward this
    write-up to him. Pretty sure he will have a good read.
    Many thanks for sharing!

  • Комментировать Gwen Вторник, 27 Сентябрь 2016 15:26 написал Gwen

    Nice blog here! Also your web site loads up very fast!
    What web host are you using? Can I get your affiliate link to your
    host? I wish my web site loaded up as quickly as yours lol

  • Комментировать Gabriel Вторник, 27 Сентябрь 2016 14:33 написал Gabriel

    Great blog! Do you have any tips for aspiring writers?
    I'm planning to start my own website soon but I'm a little lost on everything.
    Would you advise starting with a free platform like Wordpress or go for a paid
    option? There are so many choices out there that I'm totally overwhelmed ..
    Any recommendations? Appreciate it!

  • Комментировать Freeman Вторник, 27 Сентябрь 2016 14:13 написал Freeman

    Hello! I know this is kinda off topic but I was wondering if you knew where
    I could find a captcha plugin for my comment form? I'm using the same blog platform as yours and I'm having trouble finding
    one? Thanks a lot!

  • Комментировать Dani Вторник, 27 Сентябрь 2016 14:12 написал Dani

    I know this web site gives quality dependent posts and extra stuff,
    is there any other site which presents these kinds of things in quality?

  • Комментировать Harris Вторник, 27 Сентябрь 2016 14:10 написал Harris

    Hello all, here every one is sharing such knowledge, so
    it's fastidious to read this web site, and I used to visit this web site everyday.

  • Комментировать Reva Вторник, 27 Сентябрь 2016 14:09 написал Reva

    If you want to increase your familiarity simply keep visiting this site and be updated with the newest news posted here.

  • Комментировать Mozelle Вторник, 27 Сентябрь 2016 11:55 написал Mozelle

    It's going to be end of mine day, but before finish I am
    reading this great paragraph to increase my experience.

Оставить комментарий

Убедитесь, что вы вводите (*) необходимую информацию, где нужно
HTML-коды запрещены