lazarus三方控件注意事项
1)EHLIB
TprintDbgrideh不能用,跟它源码,for fpc没有任何打印的代码。
Tdbgrideh斑马线,设好后,无效。
其它问题。。不知。
可以明确:EHLIB for fpc不是全功能的,使用时要注意鉴别。
2)FAST REPORT
使用汉化,乱码,只能使用英文的。
其它问题。。不知
3)dataset-serialize
TBufDataset, TmemDataset,LoadFromJSON()会报错,不能从JSON还原数据集数据。
只有TjsonDataset.LoadFromJSON()成功。
但TjsonDataset功能没有TBufDataset强大,有个变通办法:
s := qry.ToJSONArrayString; JSONDataSet1.Close; JSONDataSet1.LoadFromJSON(s); BufDataset1.CopyFromDataset(JSONDataSet1);
DELPHI题外:
Tclientdataset.LoadFromJSON()会报错,不能从JSON还原数据集数据。
TfdmemTable.LoadFromJSON()成功。
4)自定义无边框窗体
FPC for windows,没有任何问题。
FPC for linux,最小化,最大化,还原,无效。
5)FPC FOR WINDOWS编译测试OK的代码,FPC FOR LINUX不一定能通过
举例:
page.SelectedTab.Tag := integer(form);
form := TForm(page.SelectedTab.Tag);
标签:控件,FPC,LoadFromJSON,JSONDataSet1,lazarus,注意事项 From: https://www.cnblogs.com/hnxxcxg/p/18475454