Новый кроссплатформенный графический интерфейс для Golang. Адаптация VCL github.com/ying32/govcl для кроссплатформенного Lazarus LCL. Работайте с визуальными компонентами, методами и событиями, подобными Delphi/Lazarus, на Go в стиле Delphi. Первая адаптация govcl (github.com/ying32/govcl) для Lazarus LCL. Все исходные файлы проекта Lazarus/Freepascal добавлены в конфигурацию Lazarus 1.7 + FPC 3.1.1.
Я модифицирую/адаптирую Delphi-подобный код из проекта govcl для Lazarus/Freepascal и компилирую библиотеку DLL для системы Win64 в 64-битном Lazarus. В Lazarus представлены не все методы, визуальные компоненты и многое другое из Delphi.. но все работает... и даже больше: постепенно будут добавляться новые компоненты, например, уже добавлен Stringgrid для работы с табличными данными (в этап тестирования, просто не хватает свободного времени).
Демонстрация:
Для компиляции: установите github.com/ying32/govcl и поиграйте с файлом main.go (64-битная Dll в комплекте):