Skip to content
不在乎y edited this page Mar 20, 2020 · 41 revisions

中文文档 | 赞助名单 | govcl视频教程(第三方)

Chinese document | Sponsored list | govcl video tutorial (third party)

GoVCL说明(GoVCL instructions)

  • 为什么限制最低Go1.9(Why limit the minimum Go1.9)

    • 1、因为Go1.9开始引入了类型别名的语法,使用别名可以减少很多类型的强转问题。(Because Go1.9 began to introduce the syntax of type aliases, using aliases can reduce many types of strong rotation problems.)
    • 2、又间接使用了Go1.8开始支持的sync.Map简化代码。(Indirectly, the sync.Map simplified code that Go1.8 started to support was used.)

重要说明( important note)

  • 1、目前govcl不会考虑加入第三组件(Currently govcl will not consider joining the third component)
  • 2、除特定Windows平台组件外,另新加入的必须要求Lazarus和Delphi有相同组件(In addition to specific Windows platform components, new additions must require Lazarus and Delphi to have the same components.)

已知的Bug(Known bugs)

VCL的Bugs(Bugs from VCL)
  • TJumpList组件的CustomCategories在windows10的某些版本出现了异常。
  • TTaskbar组件DoThumbPreviewRequest,当启用了TabProperties的CustomizedPreview值时会错误,不能设置成功。
LCL的Bugs(Bugs from LCL)
  • Linux Mint 17下最小化托盘后(隐藏了主窗口),主窗口不能显示出来
  • MacOS及Linux下TPageControl隐藏TabVisible后不能显示。
  • MacOS及Linux不能正确设置资源窗口中Form的Position(解决办法:通过手动调用Form.ScreenCenter()方法来设置)。
  • MacOS下TCheckListBox禁用不生效。
  • MacOS下carbon组件库TRadioButton不能访问或者设置ItemIndexItems属性,解决办法参考(samples/rproxy例程)。
  • MacOS下cocoa组件库TCustomButton不能设置高度问题。
  • liblcl下的TCustomGrid控件SetRowCount初始时要不就不调用,要不就设置为1行,这个问题是从2.0版本开始的,看了源代码里面将0改为1了,不然就会报"FixedRows can't be > RowCount"。
  • MacOS下cocoa组件库'TForm.WindowState'有问题,'IsZoomed'也有问题。
Clone this wiki locally