随笔分类 - delphi
delphi知识点整理
摘要:在使用ClientDataSet控件时,在关联的TDBGrid控件插入不合法的字段,再执行ClientDataSet的ApplyUpdates方法,数据插入失败 但在客户端没有报异常,try...except...end 无法捕捉到。 在网上找到了几种解决方法 第一种是在中间服务层的DataSetP
阅读全文
摘要:2020-3-30因工作需要进行字符串截取,特写下所注意事项 delphi程序本身中的字符串截取函数:LeftStr,MidStr,RightStr ,使用时需引用单元 StrUtils; 如为不想增加程序文件的大小的话,可把这个三个函数重写: function RightStr(Const Str
阅读全文
摘要:转载自:https://www.cnblogs.com/sun998/p/6513895.html 利用ClientDataSet的XMLData成员是数据的XML表达,可以非常直观的观察在执行撤消恢复等操作的细节。帮助我们区分几种撤消与恢复操作的不同。 请注意下图中的 CHANGE_LOG的值RO
阅读全文
摘要:Shift 是一个集合变量。 type TShiftState = set of (ssShift, ssAlt, ssCtrl, ssLeft, ssRight, ssMiddle, ssDouble); 也就是说TShiftstate类型有ssShift, ssAlt, ssCtrl, ssLe
阅读全文
摘要:DLL 的两种调用方式在Delphi 中的比较 编写DLL 的目的是为了输出例程供其他程序调用,因此在DLL 的工程文件中要把输出的例程用Exports 关键字引出。在调用DLL 的应用程序中,需要 声明用到的DLL 中的方法,声明格式要和DLL 中的声明一样。访问DLL 中的例程有静态调用和动态调
阅读全文
摘要:转载自:https://www.cnblogs.com/xumenger/p/4319354.html 1. 介绍Win32 API和Win32系统。还要讨论Win32系统的功能以及它与16位系统在功能上的几个主要区别。只是让对Win32系统有一个基本的了解。当已经基本了解Win32操作后,就可以在
阅读全文
摘要:文章来自于:https://www.cnblogs.com/lackey/p/5373761.html delphi 的IDE快捷键与输入法切换键中突,以往的解决方法是下载一个ImeTool修改 windows 系统的快捷键 在 xp win7 都好使,但在win 10经常是修改完后,重启又失效了。
阅读全文
摘要:属性子选项 值 说明 Allowedoperations[alopInsertEh,alopUpdateEh,alopDeleteEh,alopAppendEh]允许操作类型:插入、更新、删除、追加 Allowedselections[gstRecordBookmarks,gstRectangle,
阅读全文
摘要:MSComm控件具有丰富的与串口通信密切相关的属性,提供了对串口进行的多种操作,进而使串行通信变得十分简便。MSComm的控件属性较多,常用的属性如下:1).CommPort:设置或返回串行端口号,缺省为1。2).Setting:设置或返回串口通信参数,格式为“波特率,奇偶校验位,数据位,停止位”。
阅读全文
摘要:代码很简单: 代码很简单: 1 2 3 4 DBGrideh.StartLoadingStatus(' Loading ... '); Sleep(500); DBGrideh.FinishLoadingStatus; 做下变动: 1 2 3 DBGrideh.StartLoadingStatus(
阅读全文
摘要:如果WINDOWS系统的短日期格式为“yyyy/m/d”,执行下面的代码会报错:2013-01-29 00:00:00不是合法的日期 在主程序打开时更改windows日期格式 //更改windows日期格式 SetLocaleInfo(LOCALE_SYSTEM_DEFAULT, LOCALE_SS
阅读全文