文章分类 - Delphi API
Delphi 函数
摘要:先看一个非多线程的例子, 代码执行时不能进行其它操作(譬如拖动窗体):{自定义方法: 在窗体上绘制...}procedure MyMethod;var i: Integer;begin for i := 0 to 500000 do begin Form1.Canvas.Lock; Form1....
阅读全文
摘要:var m_bSort: boolean=false; //控制正反排序的变量//ListView排序的回调函数,默认的是快速排序法,也可以自己在这里做算法function CustomSortProc(Item1, Item2: TListItem; ParamSort: integer): in...
阅读全文
摘要:代码文件:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) ...
阅读全文
摘要:procedureTForm1.Button1Click(Sender:TObject);beginShowMessage(Sender.ClassName);end;procedureTForm1.Button2Click(Sender:TObject);beginButton1Click(But...
阅读全文
摘要:在Delphi中静态调用DLL 引用外部Dll External Dll 导入Dll全文:http://blog.csdn.net/fjclc2008/article/details/7637225http://blog.csdn.net/zzflover/article/details/25294...
阅读全文
摘要:全文:http://bbs.csdn.net/topics/40485751亲测如下:1.在 dll 的 uses 部分添加ShareMem 单元。例如:library Project1;{ Important note about DLL memory management: ShareMem m...
阅读全文
摘要:请问正则表达式 [abc] 和 (a|b|c) 有哪些区别?并举例说明。谢谢!仅仅只匹配一个字符,那没有区别。如果2个以上字符就有区别了中括号和小括号的作用是完全不同的。 [abc] 只是一个简单的字符类,匹配其中任意一个字符,或区间内字符 (a|b|c) 是分组,会返回匹配到的项 例如:(aba|...
阅读全文
摘要:编译说明:delphi Chromium浏览器 源码支持d7 d10 xe2 请指定路径为 src里的文件 packages里的文件 必须把bin\Win32文件与生成的exe文件放到同一文件夹下下载地址http://download.csdn.net/detail/ozhy111/5904995D...
阅读全文
摘要:FireFox使用的是Gecko内核,如果我们想在自己的程序里用,是否可以呢?答案是肯定的,因为Gecko内核有for Delphi的封装!下面我们就用它来做一个最简单的Gecko浏览器首先下载Gecko SDK,这个是Gecko内核的开发包,必须下载,不然不能开发的然后下载Gecko Compon...
阅读全文
摘要:别人的软件界面有类拟 选项卡控件 但是又不像是选项卡,经查找资料发现,我认为是工具栏按钮http://www.bhcode.net/code/924.htmlhttp://www.cnblogs.com/xiaojinma/archive/2012/12/06/2805517.htmlhttp://...
阅读全文
摘要:利用HIDHTTP和TIdSSLIOHandlerSocket访问https网站时,抛出异常errorconnectingwithssl。但是同一链接在IE浏览器里面没有问题。为什么?解决了是TIdSSLIOHandlerSocket的属性SSLOptions下的method设置为sslvSSLv2...
阅读全文
摘要:问:本人最近刚刚学习正则表达式;在学习的过程中,一直被中文匹配的正则表达式而困惑;试过网上一些人提供的方法,例如:[\u4E00-\u9FA5]+等等之类,在Delphi里面没有试成功过,很是郁闷啊;在网上下载了一个RegexBuddy工具,它好像是使用C++Builder或者Delphi编译的;当...
阅读全文
摘要:不同语言必须显式指定Unicode模式全文:http://www.haogongju.net/art/791187
阅读全文
摘要:很详细列表:http://www.cnblogs.com/yirlin/archive/2006/04/12/373222.html
阅读全文
摘要:让字符串不区分大小写就可以了!uses PerlRegEx; //uses 正则表达式单元procedure TForm1.FormCreate(Sender: TObject);var reg: TPerlRegEx; //声明正则表达式变量begin reg := TPerlRegEx.C...
阅读全文
摘要:简介IE的面板实际就是嵌入到IE浏览器中的子窗体。面板有两种显示模式,一种是垂直显示在浏览器的左侧,一种是水平显示在浏览器的下方。IE浏览器内置提供了很多的标准面板,如收藏夹和搜索面板这些是垂直的面板,而每日提示和讨论面板则是水平的面板。此外我们还可以通过实现COM组件来添加我们自己的浏览器面板到I...
阅读全文
摘要:至于想处理MOUSECLICK时的MOUSE位置和状态,你可以不处理ONCLICK事件,而在ONMOUSEDOWN事件里处理。这个事件提供的参数分别告诉了你 Sender:那一个按钮接收这个鼠标事件: Shift:当前鼠标的按钮状态是什么样,其他键盘状态是什么样,我们一般用 if Shift...
阅读全文
摘要:在正则表达式中()表示一个分组,()属于正则表达式的特殊字符,是具有实际意义的,所以要匹配括号必须要加上 反斜杠 \( 来说明这表示的是一个普通的小括号,而不是一个正则分组转:http://zhidao.baidu.com/link?url=wVd9QixdMFF2MBmMRDTo8XjS0Xz85...
阅读全文
摘要:\b(cat|dog|dohpin)\b如果还有其他单词,可以类似方法加进去转:http://zhidao.baidu.com/link?url=gZQCVDB1J6IC7Cx5Z3nKmO3ACnI0KgVnQca__kEeW3tZEZUFzHIjrz95nFefEfuIbWmVfzt88Z3Z0...
阅读全文
摘要:delphi制作资源文件和释放资源文件的方法首先先制作资源文件如何制作呢?AAA EXEFILE AAA.exe 把这段文字复制到个记事本里保存为AAA.rc同理:bbb dllfile bbb.dll 写入bbb.rcAAA为在程序里调用资源文件的名字 就是给资源文件起个名字在程序里调用EXEFI...
阅读全文