摘要:
最近维护一个项目,里面用到ClientDataSet,由于之前接触ClientDataSet比较少,所以这个星期补了一下关于ClientDataSet的知识,并在此记录下我所了解到的并应用到实际项目中的ClientDataSet的知识。 项目新需求:1.从别的数据库导入物料资料,并允许操作员做修改后 阅读全文
摘要:
场景,程序想检查是否存在某个字段的值是空的,如果存在,则不允许增加记录,否则允许增加记录。 解决这个问题,我一开始用了两种错误的方法 第二种错误方法 第三种,遍历记录,记录太多了,不适用。 前两种方法,如果字段值为‘’(emptystr),那就没问题,但问题是,字段值为null,那么就定位不到或过滤 阅读全文
摘要:
这次用DBLookupCombobox实现省份-城市-地区的下拉联动,用以学习DBLookupCombobox的一些用法 效果图: 首先建立数据表(数据表形式可以多种多样:数据库表、文本、xml等,最终能转换成Dataset数据集就好,这里使用数据库表) 1.省份表 2.城市表 3.地区表 时间关系 阅读全文
摘要:
好多办公软件特别是财务软件,都需要配备把数据导出到Excel,下面就来介绍两种数据导出方法 1.ADODB导出查询结果(此方法需要安装Excel) 2.二维表数据导出(根据Excel文件结构生成二进制文件流,不需要安装Excel) 3.如果涉及到复杂表头的(例如合并字段等),未做研究,下面也没介绍相 阅读全文
摘要:
当程序需要做耗时操作,例如访问数据库获取较多的数据、获取大文件MD5、网络访问数据量比较大、界面需要频繁刷新等等,都可以用线程来解决界面卡顿的问题,从而优化用户体验。 在知道TIdThreadComponent之前,建立线程一般都使用继承TThread复写execute过程或者使用createthr 阅读全文
摘要:
把日期按日期+星期几的格式输出 方法1:DatetoStr + DayOfWeek计算 ,这种办法灵活,但计算量大,不再祥叙。 方法2:FormatDateTime 具体代码如下://这里需要用FormatDateTime,DatetoStr没有这种效果 ShowMessage(FormatDate 阅读全文
摘要:
var Date: TDateTime; FormatSettings: TFormatSettings; begin Date := Now;//获取当天时间 ShowMessage(DateToStr(Date)); //当天时间 2017-05-15 (输入的日期格式以系统的时间格式为准,我系 阅读全文
摘要:
在本地写好了一个个人网站,本地直接用浏览器运行,很顺利,然而把网站放到Tomcat里面,却发现图片显示不出来,这就奇怪了。 后来发现,我的网站的Image文件夹用了大写“I”,而网页里面的路径用了小写“i”。在Windows下,路径不分大小写,所以路径里的Image与image并无区别。在本地打开网 阅读全文