OberonCore https://forum.oberoncore.ru/ |
|
#009 Костыль HostFiles.ignoreAsk https://forum.oberoncore.ru/viewtopic.php?f=134&t=6452 |
Страница 1 из 1 |
Автор: | Евгений Темиргалеев [ Среда, 16 Октябрь, 2019 14:20 ] |
Заголовок сообщения: | #009 Костыль HostFiles.ignoreAsk |
(В продолжение темы viewtopic.php?p=109028#p109028) Насколько вообще оправдан HostFiles.ignoreAsk? Код: (* use this mode e.g. for scripting, i.e. when modal dialog boxes are not appropriate; Интерфейс Files позволяет подавлять вопросы, т. е. ignoreAsk -- это костыль для какого-то софта, который сделан с вопросами, а нужен без вопросов. Одно конкретное применение для костыля мне известно -- использование компилятора в Dev для консоли или регулярная компиляция большого числа подсистем в гуе с нуля, когда вопросы начинают доставать. Есть другие?implicitly uses OK in OK/Cancel dialogs and Cancel in Retry/Cancel dialogs *) PROCEDURE IgnoreAsk*; BEGIN ignoreAsk := TRUE END IgnoreAsk; Учитывая, что софт сейчас ходит опенсорс, то правильнее доработать сам софт, чем приставлять костыль в HostFiles и пользоваться им. Пример доработки Dev есть в сборке OberonCore: Код: E01 Доп. настройки компиляции (ДНК). "Экспорт всего":2 Идею доработки E20 Иван Кузьмицкий предложил в 2014 году.... E20 ДНК:3. Молчаливое создание Code/Sym при компиляции Пример использования:^Q"DevCPM.SetExtOpts('!3')" ^Q DevCompiler.CompileThis ... |
Автор: | Alexander Shiryaev [ Среда, 16 Октябрь, 2019 21:29 ] |
Заголовок сообщения: | Re: Костыль HostFiles.ignoreAsk |
А модальные диалоговые окна - это хорошо? |
Автор: | Пётр Кушнир [ Среда, 16 Октябрь, 2019 21:36 ] |
Заголовок сообщения: | Re: Костыль HostFiles.ignoreAsk |
С другой стороны, насколько вообще оправдано понятие ask в файловом API. |
Автор: | Иван Денисов [ Четверг, 17 Октябрь, 2019 06:16 ] |
Заголовок сообщения: | Re: Костыль HostFiles.ignoreAsk |
Евгений Темиргалеев писал(а): Есть другие? Это только для скриптовой пересборки Блэкбокса сделано. Больше не для чего. Думаю, что использование в сборке Interp оправдано временно, пока нет другого решения. Например, предлагаю сделать какой-то текстовый диалог Y/N. А HostFiles.IgnoreAsk вызывать непосредственно в скрипте перед компиляцией всех подсистем. |
Автор: | Евгений Темиргалеев [ Четверг, 17 Октябрь, 2019 22:38 ] |
Заголовок сообщения: | Re: Костыль HostFiles.ignoreAsk |
Пётр Кушнир писал(а): С другой стороны, насколько вообще оправдано понятие ask в файловом API. Есть предположение, что оно было оправдано во времена дискет.Модальные диалоги -- это нехорошо, в ББ такой подход к построению интерфеса. И я согласен с Петром в том, что вопрос по сути дела -- это вопрос об оправданности ask в файловом API сейчас. Но пока он есть, то мне кажется странным изобретение костылей вместо того, чтобы передавать файловому API ask = FALSE. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |