Автокликер Clickermann :: Форум
Основной раздел => Ошибки => Topic started by: vovan13 on October 22, 2012, 05:15:49 PM
-
#Name "my program"
#include "find"
В названии сценария будет "find"
#include "find"
#Name "my program"
В названии сценария будет "my program"
Мелочь конеша, обхожу написанием #name в конце сценария
-
твой баг репорт не подтвердился и воспроизвести его не удалось
зато нашел другой баг. директивы препроцессора оказывается чувствительны к регистру и
#Name "my program"
просто не сработает :\
-
это был пример, а не баг репорт. Ну да ладно, изложу более подробно, с использованием синтаксиса программы
#name "My program"
#include "test.cms"
#include "test.cms" содержит название #name "test", после нажатия кнопки "применить" название главного сценария поменяется на название вспомогательного инклуда. Если команду #name "My program" поставить последней строчкой сценария, работает все нормально.
При написании сценариев использую заготовки (готовые инклуды), в которых можно менять начальные параметры. Когда бегаешь по инклудам, команда #name очень помогает, но возникает не точность в главном сценарии.
-
все понял о чем ты. тогда да. это даже и не баг, это фича, как говорится. у нас все скрипты парсятся препроцессором рекурсивно, поэтому встретив инклуд он сразу лезет в него.
в виду этого "основной" name должен идти после всех include, если в последних тоже есть name
хотя зачем "внутренний" name - мне не очень понятно
-
Я для определения текущего инклуда использую пометки в логфайле
%currentlog = "currentlog.txt"
%currentinclude = "currentinclude"
STRWRITELN ( %currentlog ,StrConcat(%currentinclude," debug message1"))
-
А можно просто комментарии в начале файла писать. Чтобы быстро ориентироваться где что сойдет.
-
Было бы не плохо добавить их в HELP ;)
instructions.chm не содержит в индексе(вкладка Указатель) ни #name, ни name.
А также нет #include и include. Хотя они довольно хорошо описаны на второй странице Введение