Skip to content

perfolenta/OneScriptFormsDesigner

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OneScriptFormsDesigner

Дизайнер форм для сценарного языка OneScript.

В дополнение к графическому интерфейсу для сценарного языка OneScript написан представленный здесь дизайнер форм.

Он позволяет создавать формы, размещать на форме элементы управления, устанавливать их свойства, обработчики событий в виде не заполненных кодом процедур. Спроектированную форму можно сразу запустить на исполнение и увидеть результаты, или сохранить форму в скрипт с синтакисом OneScript, или сгенерировать и просмотреть код непосредственно в дизайнере.

Как основная ставилась цель полной русификации всех свойств компонентов и она достигнута. Исходными данными послужила справка из моего репозитория для OneScriptForms. Всё на русском и при запуске в среде не русифицированной Windows (только русская раскладка консоли естественно должна быть). Редакторы коллекций дизайнера не поддающиеся модификации были написаны с нуля.

Дизайнер

Огромную помощь в работе оказала разработка примера работы с дизайнером picoFormDesigner (coded by Paolo Foti https://www.codeproject.com/Articles/60175/The-DesignSurface-Extended-Class-is-Back-Together?fid=1561636&df=90&mpp=25&sort=Position&spc=Relaxed&prof=True&view=Normal&fr=26#xx0xx под лицензией (CPOL) https://www.codeproject.com/info/cpol10.aspx).

Предполагается, что OneScript на компьютере уже установлен. Дизайнер реализован в виде библиотеки и подключается к OneScript как внешняя компонента. Её найдете в каталоге /docs . Запустить можно так:

     ПодключитьВнешнююКомпоненту("ВашКаталогНаДиске\OneScriptFormsDesigner.dll");
     ДФ = Новый ДизайнерФормДляОдноСкрипта();
     ДФ.Дизайнер();

Формы можно сохранить в файл osd и в последующем восстановить для возобновления работы.

Не написана справка для дизайнера. Дело времени.

Жду замечаний по поводу работы и внешнего вида дизайнера.

About

Дизайнер форм для сценарного языка OneScript.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • 1C Enterprise 51.1%
  • C# 48.9%