博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用 IntraWeb (43) - 测试读取 SqLite (二)
阅读量:5942 次
发布时间:2019-06-19

本文共 853 字,大约阅读时间需要 2 分钟。

  hot3.png

一般情况下, 数据源相关控件应该有数据模块中统一管理, 这也方便其他窗体调用; UserSessionUnit 就是一个现成的数据模块.

现在把数据源相关控件放在 UserSessionUnit 的窗体上:

FDPhysSQLiteDriverLink1: TFDPhysSQLiteDriverLink;FDGUIxWaitCursor1: TFDGUIxWaitCursor;FDConnection1: TFDConnection;DataSource1: TDataSource;FDTable1: TFDTable;

并在其 OnCreate 事件中写代码:

procedure TIWUserSession.IWUserSessionBaseCreate(Sender: TObject);begin  FDTable1.Connection := FDConnection1;  DataSource1.DataSet := FDTable1;  FDConnection1.DriverName := 'SQLite';  FDConnection1.Params.Add('Database=FDDemo.sdb');  FDTable1.TableName := 'Orders';  FDTable1.Active := True;end;

主窗体上只留了 IWDBGrid1: TIWDBGrid, 其代码更简单了:

uses ServerController; {为使用 UserSession}procedure TIWForm1.IWAppFormCreate(Sender: TObject);begin  IWDBGrid1.DataSource := UserSession.DataSource1;  IWDBGrid1.Align := alClient;end;

效果图:
26153835_08w2.png

转载于:https://my.oschina.net/hermer/blog/320670

你可能感兴趣的文章
3D地图的定时高亮和点击事件(基于echarts)
查看>>
接口由40秒到200ms优化记录
查看>>
java 视频播放 多人及时弹幕技术 代码生成器 websocket springmvc mybatis SSM
查看>>
Activiti6.0,spring5,SSM,工作流引擎,OA
查看>>
第十三章:SpringCloud Config Client的配置
查看>>
使用 GPUImage 实现一个简单相机
查看>>
CoinWhiteBook:区块链在慈善事业中的应用
查看>>
Mac上基于Github搭建Hexo博客
查看>>
阿里云服务器ECS开放8080端口
查看>>
前端常用排序详解
查看>>
Spring中实现监听的方法
查看>>
使用Tooltip会出现一个问题,如果行上出现复选框
查看>>
11.03T1 DP
查看>>
P2924 [USACO08DEC]大栅栏Largest Fence
查看>>
jQuery操作table tr td
查看>>
工作总结:MFC自写排序算法(升序)
查看>>
螺旋队列问题之二
查看>>
扩展运算符和解构赋值的理解
查看>>
手机H5显示一像素的细线
查看>>
Menu 菜单栏
查看>>