随笔分类 - Delphi常规操作
摘要:在表格数据展示的场景中,一些场景需要涉及到行合并展示的效果 (说行合并,或许有些不合适,因为不像Excel中合并后可以居中展示, 或者说:去重展示更合适) >> 常规展示效果如下: >> 想要实现的效果是,对于同一张会员卡的不同业务,每张卡的信息,只展示一次就行; * 配置 GridEh.HideD
阅读全文
摘要:1. succ(x) : 返回有序值的后继数, 如: succ('e') --> 'f'; succ(3) --> 4 如: Type Colors = (RED,BLUE,GREEN); succ(BLUE)_ --> GREEN; 2. pred(x): 返回有序值的前继数 如: pred('e
阅读全文
摘要:多个不同进程之间的消息传递有多种方式,但若传递的信息量不大,借用WINDOW的消息机制不失为一种简易有效的方法, 01. 注意 PostMessage 与 SendMessage 之间的异同; PostMessage: 异步消息模式,负责向指定的句柄发送消息,不等待结果直接返回; 一般适用于进程内的
阅读全文
摘要:从Vista以后的Window操作系统加入了UAC安全机制,一些特定的操作需要以管理员权限运行软件后才能够跑起来 (如: 修改注册表等操作) 若Delphi开发的软件涉及到一些操作需要使用到管理员权限,可以对项目进行相关配置,为程序提权; 01. 配置一个提权的配置文件: XXX.manifest
阅读全文
摘要://WINAPI释放鼠标 ReleaseCapture; //发送系统消息,通知窗口标题栏被按下,之后就可以拖了 SendMessage(Handle,WM_SYSCOMMAND,$F012,0); 举例: 1. TForm上放一个TImage; 2. 将上述代码填入 TImage的 MouseDo
阅读全文
摘要:标准请看帮助文件里的:XML Documentation Comments 个人常用 网上抄录的 XML注释分为一级注释(Primary Tags)和二级注释(Secondary Tags),前者可以单独存在,后者必须包含在一级注释内部。 XML中需要的转义字符 需要注意的是 例子 /// <sum
阅读全文
摘要:delphi Synchronize
阅读全文
摘要:Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用: 首先看它的声明: function Format(const Format: string; const Args: array of const): string; ove
阅读全文
摘要:临界区对象TCriticalSection(Delphi) 与 TRtlCriticalSection 的区别 TRtlCriticalSection 是一个结构体,在windows单元中定义; 是InitializeCriticalSection,EnterCriticalSection,Leav
阅读全文
摘要:对象的方法能定义成静态(static)、虚拟(virtual)、动态(dynamic)或消息处理(message)。请看下面 的例子: TFoo = class procedure IAmAStatic; procedure IAmAVirtual; virtual; procedure IAmAD
阅读全文
摘要:在与硬件对接的过程中,之前用D7环境下的UDPServer.Post发送的指令,硬件可正常识别并正常显示, 后来使用到XE10,重新编译之前的源码,发现所有汉字乱码显示了; 后通过对接收数据发现,实际发送的编码有异常,而且英文与数字都正常,就汉字显示不正常, 唯一可能就是字符编码的问题了 D7环境下
阅读全文
摘要:01.关于业务系统耗时信息的处理 A: 常规处理方法:业务开始前取时间点,业务处理完成后取时间点,然后通过二个业务时间点的时间差来获取 B: 优化处理方法:其实D中本来就提供了相关的业务功能供我们使用,只是我们一直不知道而已 a. 定义一个结构对象: sw:TStopWatch; ==> 引用 Sy
阅读全文
摘要:在业务系统编制过程中,常常需要将参数内容做特定格式化处理或显示,即调用 Format 函数 为方便深入了解各参数作用,对调用Format函数时的各格式化参数做下记录如下: 01.格式化一号参数原型 "%" [index ":"] ["-"] [width] ["." prec] type %: 格式
阅读全文

浙公网安备 33010602011771号