技能培训
-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 safecall Windows API时就需 要使用这些指令。
能否使用String类型作参数?
如果调用方与被调用方都是Delphi程序 ,而且要使用string或动态数组作参数 ,则双方工程文件的第一包含单元必须 是ShareMem。它会使二者共同使用 BORLNDMM.DLL进行内存管理,才能 保证string类型的内存分配/释放正确。 因此发布时要带上BORLNDMM.DLL 。 最好不要用。
Delphi简介 Delphi IDE介绍 对象的属性和事件 第一个Delphi程序 Delphi中如何访问数据库 怎样使用线程 动态链接库 编写Activex,so easy! 有用的小工具
ActivexForm向导
线程模型
Single 整个COM服务器
工作于单线程下。客 户端的调用请求排队