摘要: unit Crc8;interfaceUsesClasses, Windows;Function Crc_8n(p : array of BYTE; len : BYTE) : Byte;implementationFunction Crc_8n(p : array of BYTE; len : B... 阅读全文
posted @ 2014-05-21 22:20 Max Woods 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 很多情况下,我们需要控件的背景是透明的,就是要求直接看到控件父窗口的背景颜色、背景位图,比如标签控件、单选Radio控件、复选Check控件,通常都要求在父窗口的背景上进行绘制。然而要求控件的画布透明,这个技术在GDI的文档中没有看到Microsoft作任何说明,当然还是有别的办法。其一:如果程序支... 阅读全文
posted @ 2014-05-21 21:51 Max Woods 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 本文讲述如何定制控件的背景颜色和背景位图的技巧。首先要说一下控件的绘制过程:当控件的某个区域需要重绘时,都会触发WM_ERASEBKGND和WM_PAINT消息。比如控件的某个区域被另一个程序的窗口挡住了,而后那个窗口又被移走了,这时控件被挡住的内容就需要重新绘制了。第一步:系统向控件发送WM_ER... 阅读全文
posted @ 2014-05-21 21:50 Max Woods 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 对于Windows系统中各种控件换肤功能,要数滚动条的换肤最难实现了,尤其是控件自带的系统滚动条,如Edit、ListBox、ListView、TreeView等自带的系统滚动条,要想实现其自定义的皮肤功能,用常规办法似乎都无法实现。对于常规的皮肤定制一般都是通过定制WM_PAINT、WM_ERAS... 阅读全文
posted @ 2014-05-21 21:48 Max Woods 阅读(857) 评论(0) 推荐(0) 编辑
摘要: function GetDosOutput(CommandLine: string; Work: string = 'C:\'): string;var SA: TSecurityAttributes; SI: TStartupInfo; PI: TProcessInformation; S... 阅读全文
posted @ 2014-05-21 20:22 Max Woods 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: 一、下载安装mysql驱动http://mysql.com/downloads/connector/odbc/二、添加adoconnection,adoquery,使用以下连接字符串http://www.connectionstrings.com/mysql#p31adoconnection的属性C... 阅读全文
posted @ 2014-05-21 09:27 Max Woods 阅读(1600) 评论(0) 推荐(0) 编辑
摘要: varFSetting:TFormatSettings;DateTime1:tDateTime;beginFSetting:=TFormatSettings.Create(LOCALE_USER_DEFAULT);FSetting.ShortDateFormat:='yyyy-MM-dd';FSet... 阅读全文
posted @ 2014-05-21 09:25 Max Woods 阅读(2462) 评论(0) 推荐(0) 编辑