Skip to content

GUI for Golang based on crossplatform Lazarus LCL components

License

Notifications You must be signed in to change notification settings

linkonoid/golcl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

golcl

New crossplatform GUI for Golang. Adaptation VCL github.com/ying32/govcl for crossplatform Lazarus LCL. Work with like Delphi/Lazarus visual components, methods and events on Go in Delphi style. The first adaptation of govcl (github.com/ying32/govcl) to Lazarus LCL. All sources Lazarus/Freepascal project files added in configuration Lazarus 1.7 + FPC 3.1.1

I modify/adaptation Delphi-like code from govcl project for Lazarus/Freepascal and compile DLL library for the Win64 system in 64Bit Lazarus. In Lazarus not presents all methods, visual components and more more from Delphi.. but everything works ... and even more: new components will gradually be added, for example, a Stringgrid has already been added to work with tabular data (in the testing phase, just lack of free time).

Demonstration:

  • Screenshot
  • Or run liblcl.exe (in demonstration added StringGrid component in Tab1)

For compilation: Install github.com/ying32/govcl and Play with main.go file (64bit Dll in complect):