- 授权协议: LGPL
- 开发语言: Google Go
- 操作系统: 跨平台
- 软件首页: https://gitee.com/ying32/govcl
- 软件文档: https://gitee.com/ying32/govcl
软件介绍
由于现有第三方的Go UI库不是太大就是用的不习惯,或者组件太少。就萌生了自己写一个UI库的想法Delphi(Lazarus)有些许多优秀的VCL(LCL)组件,不拿来使用太可惜了。所以就索性做了一套。目前支持Win32、Win64、Linux64、MacOS32(对于Linux64、MacOS32提供有限的组件、属性及函数方法的支持)。 所有的命名都几乎按Delphi(Lazarus)中原有命名(除属性外,Read属性不带Get, Write属性带Set),熟悉Delphi(Lazarus)的很快能上手。
项目现在支持VCL(LCL)标准控件中的大部分,足以满足日常操作了,具体见"支持的组件列表"。
事件方面也支持部分,如下:
TGoEvent = (geClick, geClose, geFormClose, geFormCloseQuery, geChange, geUpDownClick, geTreeViewChange, geListViewChange, geDblClick, gePaint, geResize, geShow, geMenuChange, geEnter, geExit, gePopup, geBalloonClick, geLinkClick, geExecute, geUpdate, geException, geTimer, geMinimize, geRestore, geHide, geKeyDown, geKeyPress, geKeyUp, geMouseDown, geMouseEnter, geMouseLeave, geMouseMove, geMouseUp, geMouseWheel, geListBoxDrawItem, geMenuItemDrawItem, geListViewColumnClick, geListViewColumnRightClick, geListViewGetImageIndex, geListViewSelectItem, geListViewItemChecked, geTreeViewGetSelectedIndex, geTreeViewGetImageIndex, gePageControlGetImageIndex, geListViewCompare, geTreeViewCompare, geListViewAdvancedCustomDraw, geListViewAdvancedCustomDrawItem, geListViewAdvancedCustomDrawSubItem, geTreeViewAdvancedCustomDraw, geTreeViewAdvancedCustomDrawItem, geToolBarAdvancedCustomDraw, geToolBarAdvancedCustomDrawButton);
简单示例:
package main
import (
"gitee.com/ying32/govcl/vcl"
)
var (
mainForm *vcl.TForm
)
func main() {
vcl.Application.Initialize()
mainForm = vcl.Application.CreateForm()
mainForm.SetCaption("Hello")
mainForm.EnabledMaximize(false)
mainForm.ScreenCenter()
vcl.Application.Run()
}
支持的组件列表:
现支持组件和非组件类列表:
TApplication
TForm
TButton
TEdit
TMainMenu
TPopupMenu
TMemo
TCheckBox
TRadioButton
TGroupBox
TLabel
TListBox
TComboBox
TPanel
TImage
TLinkLabel
TSpeedButton
TSplitter
TRadioGroup
TStaticText
TColorBox
TColorListBox
TTrayIcon
TBalloonHint
TCategoryPanelGroup
TOpenDialog
TSaveDialog
TColorDialog
TFontDialog
TPrintDialog
TOpenPictureDialog
TSavePictureDialog
TSaveTextFileDialog
TOpenTextFileDialog
TRichEdit
TTrackBar
TImageList
TUpDown
TProgressBar
THotKey
TDateTimePicker
TMonthCalendar
TListView
TTreeView
TStatusBar
TToolBar
TPageControl
TTabSheet
TControl TActionList
TToolButton
TPaintBox
TTimer
TCategoryPanel
TIcon
TBitmap
TMemoryStream
TFont
TStrings
TStringList
TBrush
TPen
TMenuItem
TListGroups
TPicture
TListColumns
TListItems
TTreeNodes
TListItem
TTreeNode
TScreen
TMouse
TListGroup
TListColumn
TCollectionItem
TStatusPanels
TStatusPanel
TCanvas
TObject
TPngImage
TJPEGImage
TGIFImage
TGIFFrame
TIniFile
TRegistry
TClipboard
TMonitor
TMargins
TList
TGraphic
TComponent
TStyleManager
别怕,Excel VBA其实很简单(第2版)
Excel Home / 北京大学出版社 / 2016-7 / 59.00元
对于大部分没有编程基础的职场人士来说,在学习VBA时往往会有很大的畏难情绪。本书正是针对这样的人群,用浅显易懂的语言和生动形象的比喻,并配合大量插画,对Excel中看似复杂的概念和代码,从简单的宏录制、VBA编程环境和基础语法的介绍,到常用对象的操作与控制、执行程序的自动开关—对象的事件、设计自定义的操作界面、调试与优化编写的代码,都进行了形象的介绍。 本书适合那些希望提高工作效率的职场人士......一起来看看 《别怕,Excel VBA其实很简单(第2版)》 这本书的介绍吧!
