Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: Olegreus on February 21, 2015, 08:59:54 PM

Title: Вынос части скрипта в отдельный файл и функция #include.
Post by: Olegreus on February 21, 2015, 08:59:54 PM
Если честно в справке не очень много про нее. Конретно только то что она есть  ;D
Можно пару примеров, добрые корифеи форума?
Что делает понятно. Интересует реализация ее в скипте. В каком месте скрипта прописывается, какие условия должны быть соблюдены и т.п.
Title: Re: Вынос части скрипта в отдельный файл и функция #include.
Post by: Olegreus on February 22, 2015, 12:47:39 AM
Предпочитаю прежде чем что-то вставить в скрипт сначала понять как это вставить и куда именно. Если не ясно - задаю вопросы на форуме.
Например Есть скрипт A.cms и скрипт B.cms. Они в одной папке. Как должно выглядеть начало скрипта A.cms если хочу подключить к нему скрипт B.cms?
Нужен сам пример. Без конкретики.
Title: Re: Вынос части скрипта в отдельный файл и функция #include.
Post by: Olegreus on February 22, 2015, 12:50:43 AM
Code: (clickermann) [Select]
#include "B.cms"
И все?
Title: Re: Вынос части скрипта в отдельный файл и функция #include.
Post by: Loorik on February 22, 2015, 02:22:40 AM
Code: (clickermann) [Select]
#include "B.cms"
И все?
кликер интерпретирует построчно, сверху вниз. #include - это просто вставить скрипт из файла, вместо самой надписи #include (в тоже место - строку). автор кликера рекомендует использовать инклуд исключительно для подгрузки библиотечных функций (подпрограммы) в начале скрипта. не удивляйся если вдруг подпрограммы или потоки в include не будут работать (если пытаться строить на инклудах сам скрипт) - есть свои приколы...
Title: Re: Вынос части скрипта в отдельный файл и функция #include.
Post by: Loorik on February 22, 2015, 02:31:11 AM
файл - skript.cms
Code: (clickermann) [Select]
#name "skript.cms"
#include "mylib.cms"
print("skript.cms")
#include "mylib.cms"
halt
файл - mylib.cms
Code: (clickermann) [Select]
#name "mylib.cms"
print("mylib.cms")

в логе будет :
t:m:s mylib.cms
t:m:s skript.cms
t:m:s mylib.cms
Title: Re: Вынос части скрипта в отдельный файл и функция #include.
Post by: Olegreus on February 22, 2015, 01:16:03 PM
файл - skript.cms
Code: (clickermann) [Select]
#name "skript.cms"
#include "mylib.cms"
print("skript.cms")
#include "mylib.cms"
halt
файл - mylib.cms
Code: (clickermann) [Select]
#name "mylib.cms"
print("mylib.cms")

в логе будет :
t:m:s mylib.cms
t:m:s skript.cms
t:m:s mylib.cms

Спасибо еще раз! То что нужно! Теперь понятно как это используется в скрипте. Более чем доступно обьяснил.
Title: Re: Вынос части скрипта в отдельный файл и функция #include.
Post by: Olegreus on February 22, 2015, 09:09:50 PM
этот метод называется ВДАЛБЛИВАНИЕ, в старые годы его частенько дополняли розгами.  :D
Сейчас он называется РАЗЖЕВЫВАНИЕ  :D
Хватило бы и просто кусочка текста без комментариев, но так даже лучше.
Старые годы в прошлом!  ;)