首页 > 其他分享 >lazarus三方控件注意事项

lazarus三方控件注意事项

时间:2024-10-19 08:48:26浏览次数:12  
标签:控件 FPC LoadFromJSON JSONDataSet1 lazarus 注意事项

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

相关文章

  • Winform控件基础与进阶----DataGridView
    Winform控件基础之封装一个通用的DataGridView操作类1、创建Winform项目2、创建公共控件操作文件夹3、主界面1、控件布局2、提取通用方法3、静态方法类实现4、其他工具类实现1、JsonHelper工具类实现2、TxtOperateHelper工具类实现5、数据模型实现1、创建表结构模型2......
  • 【QT】常用控件(二)
    个人主页~常用控件(一)~常用控件三、按钮类控件1、PushButtonwidget.hwidget.cpp2、RadioButton3、CheckBox四、显示类控件1、label三、按钮类控件1、PushButtonQPushButton继承自QAbstractButton,它是所有按钮的父类我们从这个按钮的属性表中可以看到,QPus......
  • c# .net8 winform 嵌入 wpf 控件
    .netframework例子很多,但.netcore的很难找,经过和gpt很长时间的沟通,完成了。关键点是vs2022似乎还不支持设计时的ElementHost,所以必须通过代码初始化。1.新建一个wpf控件库2.创建一个导圆角的TextBox,控件名为 UserControl13.winform项目添加对wpf控件库项目......
  • QT实现改变窗口大小其子控件也自动调节大小
    创建一个顶层布局即可,一定要在MainWindows或者Widget的下面! 观察图标变化带有禁止的意思是分拆布局(当前无布局)现在是添加布局后了 注意:一定是在MainWindows或Widget才可以添加顶层布局,才可以实现控件自适应现在我想实现的是文字跟随变化,效果图如下所以我们利用......
  • uvm_event的变量传递+查看软链接的指向+grep只打印匹配的数据+并行进程的串行化--构建
    uvm_event的变量传递uvm_event可以传递变量,但是变量需要为uvm_object类型,对于package,建议类型向下转换,直接传递uvm_object,并在另一端解析https://www.edaplayground.com/x/RhYcmoduletestbench;classclass1extendsuvm_object;`uvm_object_utils(class1)inta......