内容列表
- Com接口入门细详(一)
- Com接口入门细详(一)
接口的出现更递了c++的多重的继承,在应用中相当重要一部分,然而接口中最主要的一块又是com接口(微软提供的接口标准),接口只是服务声明,而在一定形式并没有实现类方法。下面是一段简单的代码让我们来看一下。unit Unit1;
interface
uses Windows, Messages, SysUt
- 分类:Delphi 查阅全文
- OOP 中的双刃剑
-
结论:
1、oo 是种信仰 ...
2、oo 绝对博大精深 ....
/////////////////////////////////////////////////////////////////////////////////////
前几天看一份非常有名的商业控件的源码,发现一个非常有趣的用法:
&n
- 分类:Delphi 查阅全文
- 获取第一个光驱盘符
- {***************************************Get the First CD ROM ***************************************}function GetCDROM():string;var str:string; &nb
- 分类:Delphi 查阅全文
- Delphi命令行启动
- 如何让Delphi启动更快呢,可以通过点击Delphi快捷图标右键中,加上如下参数达到目的.命令行启动 (1)跳过Delphi启动界面(no splash) Delphi32.exe -ns (2)启动时不打开空项目(no project) Delphi32.exe -np&nb
- 分类:Delphi 查阅全文
- Delphi项目相对路径问题
- 你写了一个程序,如何把源码拷贝到其他机器的不同目录下,是否程序不能编译不能通过了,那么很有可能是路径出了问题,如何工程设置中都使用了相对路径,那么就方便多了,而且还会是项目管理更轻松,一幕了然. 在Project->Option->Directories\Conditionals页中,可以指定目录 (1)不要使用绝对路径,这样的话以后无论程序移动或
- 分类:Delphi 查阅全文
- Delphi中ADO程序打包注意
- Delphi中使用了ADO引擎开发程序后,打包要打包哪些东西呢? (1):程序使用ADO引擎,所以打包时要打包Jet引擎(需要DCOM,MDAC2.6,JET4.0三个运行时支持) (2):为了保证向下兼容,程序中使用了Jet4.0引擎,以便同时支持Access97和Access2000.如果使用Jet3.5.1,安装到其他机器时,有可能会
- 分类:Delphi 查阅全文
- Delphi的桌面设置功能挖掘
- Delphi提供了保存桌面设置功能,可以允许程序员使用多种方法定制IDE,满足不同需要,提供开发效率 (1)Delphi允许程序员用多种方法定制IDE,特别是允许打开多个窗口并排列它们,以及互相之间的停放.然而,程序员们经常需要在设计时打开一批窗口,而在调试时打开另一批窗口,在对窗体 操作时需要一种布局,而在编写代码时需要另一种布局.可以
- 分类:Delphi 查阅全文
- Delphi图象截取编程示例(5)
- 3)抓取窗体或控件图片 抓取窗体或控件图片,即要用到一个新的Form2,参见《Delphi图象截取编程示例(7)》 在Main单元implementation的uses中添加Capture2。 [Capture Windows or Controls]窗体或控件抓图的Action 事件procedure TMainForm.c
- 分类:Delphi 查阅全文
- 在文件夹添加菜单删除临时文件
- 看到很多人的代码里面有个原来删除临时文件的批处理文件(很多是del.bat文件),其实这个完全可以修改注册表添加右键菜单来实现。1。打开注册表的HKEY_CLASSES_ROOT\Folder\shell项2。新建项,随便命名,这里为deltemp。在右边的默认里面写入你要在菜单里面显示的文字。如果为空则显示项名。3。在刚才新建的项下新建一个名为command的项,右边的默认里面输入“
- 分类:Delphi 查阅全文
- 关于Ehlib的ReadOnly小BUG修正。
- Ehlib本来是一个非常不错的控件,但是TDBEditEh的ReadOnly有一些问题,在后续版本之间也尚未修正。经追踪源代码后,发现procedure TCustomDBEditEh.CMEnter(var Message: TCMEnter);begin SetFocused(True); inherited; 
- 分类:Delphi 查阅全文
- Delphi图象截取编程示例(2)
- (四)创建抓取图象的单元文件ScrnCpt
unit ScrnCpt;
interface
uses windows,forms,controls,classes,Graphics;function CaptureScreenRect(ARect:TRect):TBitmap;function CaptureScreen:TBitmap;function CaptureClientImage
- 分类:Delphi 查阅全文
- Com接口入门细详(二)
-
Com接口入门细详(二)上一篇,简单的详细了com的应用,不过那不是com接口发挥作用所在,要不这种东东早就淘汰了,com的接口真正作用其实就是提供实现对象给客户程序利用,而com又可分为进程内com(dll文件),进程外com(exe文件).现在让我们来了解一下进程内com接口的应用。Com即然提供其中的类方法给客户程序,那么把将要生成的dll文件,com对象表示为服务端(为人民服务
- 分类:Delphi 查阅全文
- Delphi图象截取编程示例(8)
- (七)抓取图标(ICON)的窗体创建一个新的Form3,保存为Capture3.pas。设置属性BorderIcons的四个属性为false.BorderStyle设为bsNone,FormStyle设为fsStayOnTop.一个私有变量:fDragging:Boolean; 两个公共变量:fRect:TRect,fBmp:TBitmap;
unit Capture3;
interface
- 分类:Delphi 查阅全文
- Delphi图象截取编程示例(1)
- 注意,本例在 Delphi7.0下调试通过///////////////////////////////////////////////////////////
(一)建立项目 new Items-->Projects-->MDI Application (二)重新设计MDI子窗体--ChildWin,实现抓取的图象在ChildWin中显示。 &nb
- 分类:Delphi 查阅全文
- Delphi图象截取编程示例(6)
- (六)区域抓图窗体创建一个新的Form1,保存为Capture1.pas。设置属性BorderIcons的四个属性为false.BorderStyle设为bsNone,Cursor设为crCross,FormStyle设为fsStayOnTop.添加一个私有变量:fDragging:Boolean;两个公共变量:fRect:TRect,fBmp:TBitmap;Form1的作用:在区域抓图时创建,
- 分类:Delphi 查阅全文
- DELPHI常用函数集及简要范例
- ------------------------------------------------------------------abs(x) 绝对值arctan(x) 反正切cos(x) 传回馀弦函数值exp(x) e的x次幂frac(x)&nbs
- 分类:Delphi 查阅全文
- Delphi的ClientDataSet使用模糊过滤
- 问题:delphi中ClientDataSet.Filter可不可字符前后模糊过滤啊??,> 比如我要查询CA001我输入 orderno=‘CA*'是可以查出来的,可是如果用> orderno='*A00*'查不出来。> 所以麻烦问一下如果要字符前后都通配应该怎么写?谢谢。这个问题测试之后情况是这样的:ClientDataSet支持模糊过滤,但要使用ord
- 分类:Delphi 查阅全文
- Delphi图象截取编程示例(3)
- (五)TMainForm的事件和函数 和 TPrinter打印应用////////// 打印知识[菜单项file\打印] 事件:procedure TMainForm.filePrintItemClick(Sender: TObject);begin {kh1}print;{kh2} Screen.Cursor := crHourglass; try
- 分类:Delphi 查阅全文
- DELPHI MVC 实现
- 昨天我自己引用了一个国外的网页,是关于MVC的,也是给大家做参考的,其实他所理解的MVC我不完全赞成,现将我的MVC 实现公布下面是C控制层的代码!!!{*******************************************************}{ unit name: Controller &n
- 分类:Delphi 查阅全文
- Delphi图象截取编程示例(7)
- (七)抓取窗体或控件图片窗体创建一个新的Form2,保存为Capture2.pas。设置属性BorderIcons的四个属性为false.BorderStyle设为bsNone,FormStyle设为fsStayOnTop.两个公共变量:fRect:TRect,fBmp:TBitmap;
unit Capture2;
interface
uses Windows, Message
- 分类:Delphi 查阅全文