Skip to content
GUI for Golang based on crossplatform Lazarus LCL components
Pascal Go
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
1.jpg
Action.inc
ActionList.inc
Application.inc
BalloonHint.inc
Bitmap.inc
Brush.inc
Button.inc
Canvas.inc
CategoryPanel.inc
CategoryPanelGroup.inc
CheckBox.inc
Clipboard.inc
CollectionItem.inc
ColorDialog.inc
ComboBox.inc
Component.inc
Control.inc
DateTimePicker.inc
DelphiDef.inc
Edit.inc
Font.inc
FontDialog.inc
Form.inc
GIFFrame.inc
GIFImage.inc
Graphics.inc
GroupBox.inc
HotKey.inc
Icon.inc
IconOptions.inc
Image.inc
ImageList.inc
IniFile.inc
JPEGImage.inc
LICENSE
Label.inc
LinkLabel.inc
List.inc
ListBox.inc
ListColumn.inc
ListColumns.inc
ListGroup.inc
ListGroups.inc
ListItem.inc
ListItems.inc
ListView.inc
MainMenu.inc
Margins.inc
Memo.inc
MemoryStream.inc
MenuItem.inc
Monitor.inc
Mouse.inc
Object.inc
OpenDialog.inc
OpenPictureDialog.inc
OpenTextFileDialog.inc
PageControl.inc
PaintBox.inc
Panel.inc
ParaAttributes.inc
Pen.inc
Picture.inc
PngImage.inc
PopupMenu.inc
PrintDialog.inc
ProgressBar.inc
README.md
RadioButton.inc
RadioGroup.inc
Registry.inc
RichEdit.inc
SaveDialog.inc
SavePictureDialog.inc
Screen.inc
Screenshot.png
SpeedButton.inc
Splitter.inc
StaticText.inc
StatusBar.inc
StatusPanel.inc
StatusPanels.inc
StringGrid.inc
StringList.inc
Strings.inc
TabSheet.inc
TextAttributes.inc
Timer.inc
ToolBar.inc
ToolButton.inc
_CategoryPanel.inc
_CategoryPanelGroup.inc
_ColorBox.inc
_ColorListBox.inc
_GIFImageList.inc
_HotKey.inc
_Margins.inc
_MonthCalColors.inc
_MonthCalendar.inc
_SaveTextFileDialog.inc
importAuto.go
importFuncsAuto.go
lcl.dll
lcl.lpi
lcl.lpr
liblcl.exe
main.go
stringgrid.go
ufrmGo.lfm

README.md

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):

You can’t perform that action at this time.