随笔分类 - Delphi
摘要:如何在Exe和BPL插件中实现公共变量共享及窗口溶入技术Demo源码1、Delphi编译方式介绍: 当我们在开发一个常规应用程序时,Delphi可以让我们用两种方式使用VCL,一种是把VCL中的申明单元及实现单元全部以静态编译的方式编译并链接进Exe可执行文件中,这样做的好处就是发布程序时只需要发布...
阅读全文
摘要:假设您要将模式窗口为主的桌面程序改成融合窗口,原子窗口为TForm类型窗口。用到的组件:Raize 5.x (不要问我为什么不用TFrame)目前流行用Raize的RzPageControl来做融合窗口,因为它自带TabSheet的关...
阅读全文
摘要:假设您要将模式窗口为主的桌面程序改成融合窗口,原子窗口为TForm类型窗口。用到的组件:Raize 5.x (不要问我为什么不用TFrame)目前流行用Raize的RzPageControl来做融合窗口,因为它自带TabSheet的关闭按钮和事件,所以大家都用这个了。我的实现方法是放一个RzTabS...
阅读全文
摘要:转自《Delphi超级猛料》 function IsAppRespondig9X(dwThreadId: DWORD): Boolean; type TIsHungThread = function(dwTh...
阅读全文
摘要:转自《Delphi超级猛料》 function IsAppRespondig9X(dwThreadId: DWORD): Boolean; type TIsHungThread = function(dwThreadId: DWORD...
阅读全文
摘要:BPL 代码:uDM.pasunit uDM;interfaceusesSysUtils, Classes, uIntf, DB, ABSMain;typeTDM = class(TDataModule, IDMSearch) DS: TDataSource; ...
阅读全文
摘要:BPL 代码:uDM.pasunit uDM;interfaceusesSysUtils, Classes, uIntf, DB, ABSMain;typeTDM = class(TDataModule, IDMSearch) DS: TDataSource; DB: TABSDatab...
阅读全文
摘要:Delphi XE2好好的,手贱乱删,结果新建一个工程都不能编译了,出现:DELPHI X2 [DCC Fatal Error] KjcxClient.dpr(1): F1027 Unit not found: 'System.pas' .....错误提示,应该是Library Path中的一些东...
阅读全文
摘要:Delphi XE2好好的,手贱乱删,结果新建一个工程都不能编译了,出现:DELPHI X2 [DCC Fatal Error] KjcxClient.dpr(1): F1027 Unit not found: 'System.pas' .....错误提示,应...
阅读全文
摘要:方法一: 在WebBrowser的OnDocumentComplete事件书写代码。方法二:WebBrowser1.Navigate(Url);while WebBrowser1.Busy or (WebBrowser1.ReadyStateREADYSTATE...
阅读全文
摘要:方法一: 在WebBrowser的OnDocumentComplete事件书写代码。方法二:WebBrowser1.Navigate(Url);while WebBrowser1.Busy or (WebBrowser1.ReadyStateREADYSTATE_COMPLETE) do App...
阅读全文
摘要:问题:在使用流据流对ClientDataSet.XMLData内容进行压缩、编码后无法正常取得原文内容。解决之道:数据流存入内容之前必须确定编码格式,至于想用何种编码并不重要,但必须明确的设置,否则在进行压缩、编码之后,还原原文时会有问题,按道理用默认编码是一样的,可是若没有明确设置流的存储编码就是...
阅读全文
摘要:问题:在使用流据流对ClientDataSet.XMLData内容进行压缩、编码后无法正常取得原文内容。解决之道:数据流存入内容之前必须确定编码格式,至于想用何种编码并不重要,但必须明确的设置,否则在进行压缩、编码之后,还原原文时会有问题,按道理用默认编码是一样的,可...
阅读全文
摘要:作者: 阮一峰日期: 2007年10月28日今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗...
阅读全文
摘要:作者: 阮一峰日期: 2007年10月28日今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟...
阅读全文
摘要:作者: 阮一峰日期: 2007年10月28日今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟...
阅读全文
摘要:利用TypInfo单元的GetEnumName和GetEnumValue可以遍历任意枚举类型,并获取其名称和值。下面是示例Demo。 uses TypInfo;...procedure TForm1.btnTestClick(Sender: TObject);var ...
阅读全文
摘要:利用TypInfo单元的GetEnumName和GetEnumValue可以遍历任意枚举类型,并获取其名称和值。下面是示例Demo。 uses TypInfo;...procedure TForm1.btnTestClick(Sender: TObject);var p: PTypeData; ...
阅读全文
摘要:[数据库连接字符串] Access 连接字符串//ODBC 标准安全策略 Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;//工作组 Driver={Microsoft Acc...
阅读全文
摘要:[数据库连接字符串] Access 连接字符串//ODBC 标准安全策略 Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;//工作组 Drive...
阅读全文

浙公网安备 33010602011771号