Delphi基础(精品)

上传人:仙*** 文档编号:250111218 上传时间:2024-11-01 格式:PPT 页数:31 大小:1.24MB
返回 下载 相关 举报
Delphi基础(精品)_第1页
第1页 / 共31页
Delphi基础(精品)_第2页
第2页 / 共31页
Delphi基础(精品)_第3页
第3页 / 共31页
点击查看更多>>
资源描述
单击此处添加标题,分级一,分级二,分级三,分级四,分级五,技能培训,Delphi,基础,主要内容,Delphi,简介,Delphi IDE,介绍,对象的属性和事件,第一个,Delphi,程序,Delphi,中如何访问数据库,怎样使用线程,动态链接库,编写,Activex,,,so easy!,有用的小工具,Delphi,简介,Delphi,是,Inprise,(原,Borland,)公司推出的,基于对象,Pascal,语言的可视化集成开发工具。,1,、面向对象。,Delphi,建立于成熟的面向对象的,Object Pascal,语言基础之上。,2,、快速高效。,Delphi,带有大量的,VCL,控件包,开发快速方便。编译出来的程序执行效率可与,VC,编译的程序相比。,3,、功能强大。全面支持,Win32 API,,,VC,能做的,Delphi,也能做。,Delphi,简介,Delphi IDE,介绍,对象的属性和事件,第一个,Delphi,程序,Delphi,中如何访问数据库,怎样使用线程,动态链接库,编写,Activex,,,so easy!,有用的小工具,IDE,主要组成,菜单栏,工具栏,控件页,设计窗口,代码编辑器,对象浏览器,信息窗口,Delphi,简介,Delphi IDE,介绍,对象的属性和事件,第一个,Delphi,程序,Delphi,中如何访问数据库,怎样使用线程,动态链接库,编写,Activex,,,so easy!,有用的小工具,事件处理程序,事件处理程序是响应事件的过程。当事件产生时,,Windows,或一个程序将得到通知,这就是事件处理程序与消息相结合的方式。然后由,Windows,生成消息。消息处理程序接收到该消息,它知道具有对应的过程类型的事件处理程序的地址,然后通过其地址利用回调过程来调用事件处理程序。,传统的方式开发,Windows,应用程序,将不得不手工捕捉,Windows,的消息,然后再分析这个消息,取出其中的窗口句柄、消息的,ID,、,WParams,参数和,LParam,参数。,Delphi,的事件处理方式,将数个相关的消息的处理,定义为事件。事件发生时调用编写好的,事件处理代码。,Properties,页:设置当前对象的设计期属性的值。,Events,页:设置当前对象的对于特定,windows,消息的响应代码。,Delphi,简介,Delphi IDE,介绍,对象的属性和事件,第一个,Delphi,程序,Delphi,中如何访问数据库,怎样使用线程,动态链接库,编写,Activex,,,so easy!,有用的小工具,调试和跟踪,书签,添加书签:,Ctrl+Shift,+,数字,到书签所在的位置:,Ctrl+,数字,Delphi,简介,Delphi IDE,介绍,对象的属性和事件,第一个,Delphi,程序,Delphi,中如何访问数据库,怎样使用线程,动态链接库,编写,Activex,,,so easy!,有用的小工具,Delphi,简介,Delphi IDE,介绍,对象的属性和事件,第一个,Delphi,程序,Delphi,中如何访问数据库,怎样使用线程,动态链接库,编写,Activex,,,so easy!,有用的小工具,Delphi,简介,Delphi IDE,介绍,对象的属性和事件,第一个,Delphi,程序,Delphi,中如何访问数据库,怎样使用线程,动态链接库,编写,Activex,,,so easy!,有用的小工具,函数调用规范,参数是用栈地址空间或寄存器传递的。它们被调用的顺序和传输数据所用的空间,依赖于所用的编程语言和调用规范。参数传递到过程的顺序与过程声明中的顺序相同或相反。如果一个,DLL,(动态链接库)是用,C,或,C+,写的,则参数将按从右到左的顺序传递。当在,Delphi,中声明该过程时,请使用,cdecl,指令,这样,Delphi,将逆转参数传递的顺序。,Windows API,使用,stdcall,和,safecall,调用规范,这样在调用,Windows API,时就需要使用这些指令。,能否使用,String,类型作参数?,如果调用方与被调用方都是,Delphi,程序,而且要使用,string,或动态数组作参数,则双方工程文件的第一包含单元必须是,ShareMem,。它会使二者共同使用,BORLNDMM.DLL,进行内存管理,才能保证,string,类型的内存分配,/,释放正确。因此发布时要带上,BORLNDMM.DLL,。,最好不要用。,Delphi,简介,Delphi IDE,介绍,对象的属性和事件,第一个,Delphi,程序,Delphi,中如何访问数据库,怎样使用线程,动态链接库,编写,Activex,,,so easy!,有用的小工具,ActivexForm,向导,线程模型,Single,整个,COM,服务器工作于单线程下。客户端的调用请求排队等待,COM,对象执行。,线程模型,Apartment,也称为单线程单元,(STA),。,在,Windows NT3.51,和稍后的,Windows 95,中作为,COM,的第一个版本引入。,Apartment,线程模型由一个多线程进程组成,其中每一线程只包括一个,COM,对象。单线程也表示每个线程只能被一个,Apartment,调用,每个,Apartment,都是单线程的。所有的调用都通过,Win32,消息机制实现。,COM,保证这些调用的同步。每个线程都有自己的,Apartment,或者执行关系,在任一时刻只能有一个线程访问这个,Apartment,。,Apartment,中的线程只接受来自同一,Apartment,中其它线程的调用。调用参数需经过,Apartment,之间的,Marshall,处理。,COM,负责在,Windows,消息机制中处理,Apartment,间的,Marshall,过程。,线程模型,Free,模型。由,Windows NT4.0,和,Windows 95 DCOM,引入,允许多个线程访问单个,COM,对象。使用,Free,线程的,COM,对象必须保证线程同步并且实现线程敏感的消息句柄,保证线程安全。调用不能通过,Win32,消息机制实现,也不能由,COM,来同步线程,因为同一方法可能在同一时间被多个进程访问。使用,Free,线程的对象应该能随时处理来自其它线程的方法调用,以及处理来自多线程的同时调用。参数直接传递到任意线程,因为所有的,Free,线程在同一,Apartment,中存在。这也称之为多线程,Apartment(MTA,),。,线程模型,Both,同时支持,Apartment,和,Free,两种线程模式。,一个进程可能同时拥有,Apartment,和,Free,线程模型。唯一的限制是只可同时拥有一个,Free,线程模型,但可以有多个单线程,Apartment,。,Apartment,之间的指针和数据传递需经过,Marshall,处理。调用,STA,中的对象方法将由,Win32,保证同步,调用,MTA,中的对象方法则完全不经过同步处理。,线程模型,Neutral,模型。由,Windows2000,和,COM+,引入。,使用,Thread Neutral,Apartment(TNA,),的组件将自己标记为,Free,或,Both,模型。这里组件的实例配合调用者线程而使用调用者线程的模型。,COM,类对象的实例能在每次被调用时使用不同的线程模型。当线程执行,COM,对象中的方法,且此方法创建一个新对象时,MTS,将暂停当前线程,创建一个新线程来负责对创建对象的处理。和,MTA,一样,TNA,允许多个线程进入一个,Apartment,。但是,每当一个线程进入,Apartment,时,将锁定进入的,Apartment,仅当退出时才允许其它线程进入。此类线程模型被引进,MTS,和,COM+,的原因是保证上下文切换速度。,授权文件的处理,如果选择,Make Control Licensed,,发布时必须将,lic,文件和,ocx,文件发布到同一位置,否则此,ocx,不能使用。,添加属性或方法,1,、打开*,_,TLB.pas,文件。,2,、点击工具栏上界面切换的按钮,或者按,F12,键。,添加属性或方法,3,、在对应的接口中增加方法或者属性。,4,、保存。,5,、打开对应的实现单元。,Delphi,已经自动将新增的属性或方法加入对象中。,Delphi,简介,Delphi IDE,介绍,对象的属性和事件,第一个,Delphi,程序,Delphi,中如何访问数据库,怎样使用线程,动态链接库,编写,Activex,,,so easy!,有用的小工具,Delphi,自带工具,BDE Administrator,SQL Explorer,WinSight32,Datapump,第三方工具,Modalmaker,ModelMaker,Code Explorer,MemProof,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!