Closed alexkmbk closed 7 years ago
Хотя на мой взгляд эти функции органичнее смотрелись бы в основном движке OneScript, это повысило бы переносимость кода.
Поэтому есть предложение перенести этот issue в репозиторий https://github.com/EvilBeaver/OneScript
Переноси, это твое право ;)
сб, 10 Сен 2016, 6:06 Alexey Kostromin notifications@github.com:
Поэтому есть предложение перенести этот issue в репозиторий https://github.com/EvilBeaver/OneScript
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/ret-Phoenix/oscript-simple-gui/issues/31#issuecomment-246084646, or mute the thread https://github.com/notifications/unsubscribe-auth/ACyRcS6M9GilhtVnORqcXFuNaZOCURP4ks5qoh62gaJpZM4J5UI7 .
Из коробки onescript не умеет показывать диалоговые окна. Данная библиотека - единственная gui-реализация.
Можно было бы добавить эти функции в onescript, по крайней мере Вопрос и Предупреждение, остальные две уже есть консольные. Смущает только что на текущий момент проект 1Script является консольным и для подключения диалогов, нужно подключать подсистему System.Windows.Forms поскольку для консольных приложений она по умолчанию отключена, приведет ли это к какому-то ухудшению производительности, например к более длительной загрузке - непонятно.
@alexkmbk давай заявку, а там разберёмся. навскидку два варианта: отдельная сборка oscriptw.exe
как оконное приложение или же добавить возможность во внешних компонентах переопределять IHostApplication
.
Мне кажется как вариант можно было бы добавить эти функции в компоненту oscript-simple-gui, но сделать их глобальными, чтобы сигнатура вызова была такой же как в платформе. То есть например так:
ПодключитьВнешнююКомпоненту(ОбъединитьПути(КаталогПрограммы(), "oscript-simple-gui.dll"));
Предупреждение("Привет!");
Думаю, это будет правильней. все же изначально OneScript консольное приложение
38 #39 Хорошо бы в библиотеку добавить функции вызова стандартных диалогов: