
delphi
文章平均质量分 79
nedvedno1
这个作者很懒,什么都没留下…
展开
-
DELPHI中的静态虚拟及动态方法函数的区别
1、静态方法是方法的缺省类型,对它就像对通常的过程和函数那样调用,编译器知道这些方法的地址,所以调用一个静态方法时它能把运行信息静态地链接进可执行文件,所以,静态方法速度最快,但它们却不能被覆盖来支持多态性。2、虚拟方法和静态方法的调用方式相同。由于虚拟方法能被覆盖,在代码中调用一个指定的虚拟方法时编译器并不知道它的地址,因此,编译器通过建立虚拟方法表(VMT)来查找在运行时的函数转载 2009-08-15 17:21:00 · 821 阅读 · 0 评论 -
delphi操作ini文件
INI文件在系统配置及应用程序参数保存与设置方面,具有很重要的作用,所以可视化的编程一族,如VB、VC、VFP、Delphi等都提供了读写INI文件的方法,其中Delphi中操作INI文件,最为简洁,这是因为Delphi3提供了一个TInifile类,使我们可以非常灵活的处理INI文件。//***************************************一、有必要了解INI文件的结构转载 2009-08-15 18:18:00 · 798 阅读 · 0 评论 -
Delphi资源文件的应用
(一)初级应用篇:资源文件一般为扩展名为res的文件.在VC中资源文件用得非常普遍,但Delphi在其联机帮助中对资源文件没作什么介绍,其实利用其自带的资源编译工具BRCC32.EXE(一般位于/Delphi/BIN目录下),我们完全可以做出跟VC一样效果的文件来。资源文件最大的好处是能将一些在必要时才调用的文件跟可执行文件一起编译,生成一个文件.这样做最大的好处就是使外部文件免遭破坏.例如在一条转载 2009-08-15 17:38:00 · 539 阅读 · 0 评论 -
Delphi资源文件
1、在运行处brcc32 *.rc可生成供delphi使用的res文件2、引入res文件implementation{$R *.dfm}{$R Tank.res}procedure TForm1.Button1Click(Sender: TObject);var bmp: TBitmap;begin bmp := TBitmap.Create; bmp.LoadFromRes转载 2009-08-15 18:25:00 · 1032 阅读 · 0 评论 -
JPG与BMP互相转换
;----Bmp转Jpeg----- uses Jpeg;procedure TForm1.Button1Click(Sender: TObject);VarJpg : TJpegImage;BMP : TBitMap ;beginJpg :=TJpegImage.Create;BMP :=TBitmap.Create;BMP.LoadFromFile(H:/Avi_图_Wav/跳.bmp转载 2009-08-15 18:20:00 · 827 阅读 · 0 评论 -
Delphi编程制作托盘图标步骤讲解
详细步骤如下:一.新建一个应用程序:File->New Applicaton 在Interface部分定义一个消息常量:const WM_NID=WM_USER+1000; 系统规定从WM_USER开始为用户自定义消息。二.定义一个全局变量: NotifyIcon:TNotifyIconData,NotifyIcon是非常重要的一个变量,整个程序基本上是围着这个变量在转。TNotif转载 2009-08-15 18:08:00 · 1603 阅读 · 0 评论 -
Delphi中SendMessage使用技巧
Windows系统是由消息机制驱动的,每个线程如果建立了一个窗口,则由系统分配一个消息队列用于窗口消息的处理。另外,消息也可以不经过消息队列而利用SendMessage函数直接发送给窗口,窗口过程将处理这个消息,但只有当消息被处理之后,SendMessage才能返回到调用程序。下面结合两个Delphi程序,讨论如何利用SendMessage向控件发送消息和控件对这种消息的响应。转载 2009-08-15 18:04:00 · 2806 阅读 · 0 评论 -
Delphi中的容器类
从Delphi 5开始VCL中增加了一个新的Contnrs单元,单元中定义了8个新的类,全部都是基于标准的TList 类。 TList 类TList 类实际上就是一个可以存储指针的容器类,提供了一系列的方法和属性来添加,删除,重排,定位,存取和排序容器中的类,它是基于数组的机制来实现的容器,比较类似于C++中的Vector和Java中的ArrayList,TList 经常用来保存一组对转载 2009-08-15 17:34:00 · 786 阅读 · 0 评论 -
Delphi中TXMLDocument控件的用法
Delphi中对XML文件的解析做的很好,比直接使用MS的MSXML2_TLB中的接口要方便很多,现称述于下面。 在讲之前先给出一个XML实例,在讲某些部分是要结合实例比较容易理解。1 文档版本信息, 注释格式同HTML-->2 3 江苏网商软件”/>4 5 太阳" sex=”男” age="24" duty="软件工程师"/>6 月亮" s转载 2009-08-15 17:28:00 · 3257 阅读 · 0 评论 -
delphi数据类型
一、数据类型:(1) 基本数据类型: a、 整数类型: (通用类型:Integer-有符号;Cardinal-无符号) 具体: 有符号:Shortint,Smallint,Longint 无符号:Byte,Word,LongiWord b、字符类型: (通用类型:Char -与AnsiChar等转载 2009-08-15 17:22:00 · 2246 阅读 · 0 评论 -
DELPHI基础:字符串、数组操作函数
对字符串及数组的操作,是每个程序员必须要掌握的。熟练的使用这些函数,在编程时能更加得心应手。 1.【Copy】 功能说明:该函数用于从字符串中复制指定范围中的字符。该函数有3个参数。第一个参数是数据源(即被复制的字符串),第二个参数是从字符串某一处开始复制,第三个参数是要复制字符串的长度( 即个数)。最后函数返回一个新的字符串(即是我们指定要复制的字符串内容)。 参考实例: var转载 2009-08-15 18:26:00 · 1032 阅读 · 0 评论 -
采用快捷键操作
ctrl+M: 最大化当前窗口。配合F12(编辑窗口获得焦点),可以立刻最大化代码编辑栏。(F12、Ctrl+M)F3: 跳到光标所在标识符的定义代码。当按执行流程阅读时,F3实现了大部分导航动作。相当于按住Ctrl再用鼠标单击标识符。ALT-左箭头: 返回上一个阅读位置。使用查找功能或导航功能跳转后,可以用ALT-左箭头返回上一个阅读位置,而且还是多层历史记录。类似IE的后退。若要这个后退转载 2009-08-15 18:23:00 · 472 阅读 · 0 评论 -
delphi操作xml
Delphi 对XML的支持---TXMLDocument类Delphi7 支持对XML文档的操作,可以通过TXMLDocument类来实现对XML文档的读写。可以利用TXMLDocument把XML文档读到内存中,从而可以进行编辑、保存操作。TXMLDocument类是通过DOM(文档对象模型)接口来访问XML文档中的各个元素的。对于DOM接口的实现有多种方式,Delphi支持的方式有:1)微软转载 2009-08-15 17:26:00 · 675 阅读 · 0 评论 -
Case中如何使用String做为判断条件
我今天要介绍的是一个比较另类的方法。大家都知道,case 语句只能对顺序类型(ordinal type)管用,那么我们先看一下顺序类型到底有那些呢:1)整型;2)字符型;3)枚举型。于是也就演化出三种在 case 语句里面使用字符串的方法(耐心看下去哦,最后一种方法才是今天的重点:-p):假如我们的具体应用如下(理想的,但是错误的写法):str := Chongqing;case st转载 2009-09-13 16:35:00 · 1907 阅读 · 0 评论