
Delphi
lujar
无
展开
-
绑架窗体之Delphi版
“绑架窗体”:顾名思义,就是将其它应用程序甚至系统程序的窗体活生生地拖进本程序的窗体内。这种未征得其它程序同意的强行“绑架”行为在某些场合下却能发挥出非常独特的作用。本文将讨论“绑架”窗体的技术及应用,并给出了一个完整的“强盗”程序的例子。从技术上讲,为了实现“绑架”,“强盗”程序中必须要有一个 MDIForm对象。 实现“绑架”的第二个条件,是必须知道被“绑架”窗体的句柄。做到这一点并不难。比...2004-05-09 10:58:00 · 215 阅读 · 0 评论 -
Delphi6函数大全(2)
Delphi6函数大全2-SysUtils.pas首部 function Languages: TLanguages; $[SysUtils.pas功能 返回系统语言对象说明 通过此函数可以得到系统的语言环境参考 type SysUtils.TLanguages例子 ///////Begin Languagesprocedure TForm1.Button1Click(Sender: TObje...2008-05-27 12:14:16 · 188 阅读 · 0 评论 -
Delphi6函数大全(3)
Delphi6函数大全3-SysUtils.pas首部 function FindNext(var F: TSearchRec): Integer; $[SysUtils.pas功能 返回继续文件搜索说明 搜索成功则返回0参考 function Windows.FindNextFile例子 <参见FindFirst>━━━━━━━━━━━━━━━━━━━━━首部 procedure ...2008-05-27 12:13:26 · 197 阅读 · 0 评论 -
Delphi6函数大全(4)
Delphi6函数大全4-SysUtils.pas首部 function FormatFloat(const Format: string; Value: Extended): string; $[SysUtils.pas功能 返回浮点数类型以指定格式字符串Format转换成字符串说明 FormatFloat(',.00', 1234567890) = '1,234,567,890.00'参考 ...2008-05-27 12:12:42 · 266 阅读 · 0 评论 -
Delphi6函数大全(5)
Delphi6函数大全5-SysUtils.pas首部 function InquireSignal(RtlSigNum: Integer): TSignalState; $[SysUtils.pas功能 <NULL>说明 Kylix函数参考 <NULL>例子 <NULL>━━━━━━━━━━━━━━━━━━━━━首部 procedure AbandonSig...2008-05-27 12:11:50 · 238 阅读 · 0 评论 -
delphi中使用词霸2005的动态库XdictGrb.dll实现屏幕取词
delphi中使用词霸2005的动态库XdictGrb.dll实现屏幕取词 近日来,在网上发现关于屏幕取词技术的捷径,搜索很长时间,发现实现方式以VB出现的居多,但是通过Delphi来实现的却好象没有看到,自己参考着VB的相关代码琢磨了一下通过delphi来实现的方式。 其实也差不多,唯一不同的只有一个地方就是取词对象GrabProxy的AdviseGrab这个方法,该方法的参数是...2008-05-27 12:10:38 · 245 阅读 · 0 评论 -
Dll窗体调用解
//Project1==========================================================================//调用窗体 Begin unit CMain;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms...2008-05-27 12:09:41 · 245 阅读 · 0 评论 -
DELPHI定义的条件编译的全部说明
经常看到一些程序里面用到如:{$ifdef win16},{$ifdef win32}之类的信息,可是这些好像并没有定义,不知道在哪里可以找到这些条件编译的定义或者是说明具体讲述win16代表什么,WIN32代表什么,VER140。。。。代表什么的? {$IFDEF WIN32} — 这可不是批注对于Delphi来说﹐左右大括号之间的内容是批注﹐然而「{$」(左括号后紧接着货币符号)对于Compi...2008-05-27 09:36:20 · 183 阅读 · 0 评论 -
Delphi控件开发浅入深出(二)
二、控件开发纵览 通过开发上边这个控件,我们已经对Delphi控件开发有了基本的认识。下面我们将系统的讲述一下控件开发的知识。制作控件第一件事就是选择适当的 Delphi对象类型作为父对象,以派生新的对象。子对象可以继承父对象的全部非 private部件,但不能摆脱不需要的部件。因此,所选父对象应尽可能多地包含子对象所需的属性、事件和方法,但不应包含子对象不需要的东西。Delphi必须从Tcom...2008-01-23 16:13:45 · 287 阅读 · 0 评论 -
Delphi控件开发浅入深出(一)
有人说过“不会开发控件的Delphi程序员不是真正的程序员”。Delphi正是由于高度的可扩展性和大量的第三方控件的支持才能吸引无数程序员挑剔的目光。即使是由于工作需要使用其他开发工具的开发者也常常怀念和Delphi度过的日日夜夜。接触Delphi已经一年多了,从当初对着Delphi组件面板上上百个控件不知所措,到现在已经可以根据需要开发一些有一定难度的控件,其中走过的路是十分艰辛的,所以...2008-01-23 16:09:57 · 505 阅读 · 0 评论 -
delphi的面向对象之路1
规则一:为每一个类创建一个单元(One Class,One Unit) 请始终牢记这一点:类的私有(private)和保护(protected)的部分只对于其他单元中的类和过程(procedure)才是隐藏的.因此,如果你想得到有效的封装性,你应该为每一个类使用一个不同的单元。对于一些简单的类,比如那些继承其他类的类,你可以使用一个共享的单元。不过共享同一个单元的类的数目是受到限制...2004-05-09 10:59:00 · 215 阅读 · 0 评论 -
Delphi6函数大全(1)
Delphi6函数大全1-StrUtils.pas首部 function AnsiResemblesText(const AText, AOther: string): Boolean; $[StrUtils.pas功能 返回两个字符串是否相似说明 ANSI(American National Standards Institute)美国国家标准协会;不区分大小写参考 function StrU...2008-05-27 12:14:54 · 340 阅读 · 0 评论