Skip to content
不在乎y edited this page Jul 11, 2022 · 41 revisions

中文文档 | 赞助名单 |

Chinese document | Sponsored list |

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

已知的Bug(Known bugs)

LCL的Bugs(Bugs from LCL)
  • Linux Mint 17下最小化托盘后(隐藏了主窗口),主窗口不能显示出来
  • MacOS及Linux下TPageControl隐藏TabVisible后不能显示(看官方说明是因为没办法支持,所以无解吧)。
  • Linux不能正确设置资源窗口中Form的Position(解决办法:通过手动调用Form.ScreenCenter()方法来设置)。
  • MacOS下TCheckListBox禁用不生效。
  • MacOS下cocoa组件库TCustomButton不能设置高度问题。
  • (也许不是bug吧,搞不清楚)liblcl下的TStringGridTDrawGrid控件SetRowCount初始时要不就不调用,要不就设置为1行,这个问题是从2.0版本开始的,看了源代码里面将0改为1了,不然就会报"FixedRows can't be > RowCount"。
  • MacOS下cocoa组件库TForm.WindowState获取无效,IsZoomed无效。
  • MacOS下cocoa组件库TListItem.MakeVisible不生效。
  • MacOS下cocoa组件库TProgressBar不能竖方向。
VCL的Bugs(Bugs from VCL)
  • TJumpList组件的CustomCategories在windows10的某些版本出现了异常。
  • TTaskbar组件DoThumbPreviewRequest,当启用了TabProperties的CustomizedPreview值时会错误,不能设置成功。