(В продолжение темы
viewtopic.php?p=109028#p109028)
Насколько вообще оправдан HostFiles.ignoreAsk?
Код:
(* use this mode e.g. for scripting, i.e. when modal dialog boxes are not appropriate;
implicitly uses OK in OK/Cancel dialogs and Cancel in Retry/Cancel dialogs *)
PROCEDURE IgnoreAsk*;
BEGIN ignoreAsk := TRUE
END IgnoreAsk;
Интерфейс Files позволяет подавлять вопросы, т. е. ignoreAsk -- это костыль для какого-то софта, который сделан с вопросами, а нужен без вопросов. Одно конкретное применение для костыля мне известно -- использование компилятора в Dev для консоли или регулярная компиляция большого числа подсистем в гуе с нуля, когда вопросы начинают доставать. Есть другие?
Учитывая, что софт сейчас ходит опенсорс, то правильнее доработать сам софт, чем приставлять костыль в HostFiles и пользоваться им. Пример доработки Dev есть в сборке
OberonCore:
Код:
E01 Доп. настройки компиляции (ДНК). "Экспорт всего":2
...
E20 ДНК:3. Молчаливое создание Code/Sym при компиляции
Идею доработки E20 Иван Кузьмицкий предложил в 2014 году.
Пример использования:^Q"DevCPM.SetExtOpts('!3')" ^Q DevCompiler.CompileThis ...