全套课件-Delphi-2005程序设计教程_第1页
全套课件-Delphi-2005程序设计教程_第2页
全套课件-Delphi-2005程序设计教程_第3页
全套课件-Delphi-2005程序设计教程_第4页
全套课件-Delphi-2005程序设计教程_第5页
已阅读5页,还剩159页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2025年1月31日第1章认识Delphi2005教学目标

本章将向读者介绍Delphi的发展史,以及Delphi2005的新特性,最后带领读者安装Delphi2005,并开发一个经典的HelloWorld程序。通过本章的学习,使读者对Delphi2005有一个初步的了解。教学重点Delphi发展史Delphi2005的特性安装Delphi2005启动Delphi2005创建工程创建HelloWorld程序Delphi发展史

1995年,Borland推出了Delphi1。一年后推出Delphi2,32位的操作系统Windows95和WindowsNT1997年,推出Delphi31998年推出Delphi4;Delphi4的MIDAS、DCOM和CORBA等技术使其应用范围扩展到了企业级用户。1999年推出Delphi5,增强了IDE和调试器的功能、提供了TeamSource小组开发软件和转换工具等,2000年推出Delphi6,提供Windows下全面支持WebServices的快速应用程序开放环境2002年8月推出Delphi7,增加了对.NET的支持2003年12月,推出了支持Microsoft.NET框架的Delphi82004年11月8日正式发布BorlandDelphi2005Delphi2005的特性从核心上说,Delphi其实是一个Pascal编译器在Delphi2005中,IDE与.NET紧密集成在一起,提供了在单一环境下对Win32、.NET、Delphi和C#的支持,同时集成了Borland应用生命周期管理工具Delphi2005的新增功能IDE代码编辑器浮动的VCL设计器关联查找ASP.NETWeb开发ECO框架数据库开发Delhpi语言扩展其他新特性安装Delphi2005Delphi的系统配置要求1GHz中央处理器(CPU)以上;Windows2000/XP/2003等操作系统;大于128MB的内存;大于950MB的硬盘空间(完全安装);CD-ROM或DVD-ROM。启动Delphi2005可以通过Windows的“开始”菜单或者通过桌面快捷方式来启动Delphi2005启动后,进入Delphi2005的欢迎页面,该页面有大部分超链接和4个按钮组成:单击DelphiTM2005下的超链接可以连接到Borland公司的主页查看相关的资料RecentProjects列表则给出了最近修改过的工成名称和修改日期;New、OpenProject、OpenFile和Help按钮的含义分别是新建(工程)、打开工程、打开文件和帮助,单击即可执行相应的操作创建工程通过File|New菜单创建工程选择File|New命令,打开其子菜单,被分割为5部分:C#Builder工程、Delphifor.NET工程、DelphiforWin32工程、Other和Customize。通过欢迎页面中的New按钮创建工程Delphi2005的主界面主界面由标题栏、菜单栏、工具栏、代码/设计区和其他一些常用面板组成HelloWorld程序创建工程定制窗体添加组件设置属性添加代码运行程序2025年1月31日第2章.NETFramework概况教学目标

本章将引领广大读者初步了解.NET的一些基本概念,为后面进一步学习Delphi2005的各种方面的开发打下一个良好的基础教学重点.NET战略.NETFramework公共语言运行时(CLR)NETFramework基类什么是.NET.NET中的MSIL原理图.NET战略Microsoft.NET的意义对开发者的意义对其他从业人员的意义对企业的意义.NETFramework.NETFramework的目标.NETFramework的两个主要组件.NETFramework内部关系公共语言运行时(CLR)什么是CLR托管代码与CTSMSIL和JIT编译.NETFramework基类命名空间System.String类System.Math类System.DateTime类System.IO.File类System.String类的主要属性和方法LengthIndexOfCompareSplitToUpperToLowerSystem.IO.File类的主要属性和方法Copy(sFile,dFile)Copy(sFile,dFile,overwrite)Creat(path)Create(path,bufferSize)Delete(path)Open(path,mode)Open(path,mode,access)Open(path,mode,access,share)Move(sourceFile,destFile)2025年1月31日第3章Delphi语言基础教学目标

本章将为读者讲述ObjectPascal语言的使用,主要是ObjectPascal语言编程的基本概念,为后续学习打下基础教学重点常量与变量ObjectPascal的数据类型数组运算符流程控制过程与函数.使用const关键字来声明常量在ObjectPascal中允许使用常量表达式。在常量表达中,可以使用编译期间的函数常量变量声明方法

varVariableName:type;命名格式(有限制地)支持Unicode码的标识符,也就是说,可以使用中文来作为变量名作用范围局部变量全局变量ObjectPascal的数据类型序数浮点字符串记录集合变体数据类型转换序数整数类型字符类型布尔类型枚举类型子界类型数据类型转换类型相容赋值相容变量类型转换数值类型转换数组数组定义一维数组多维数组动态数组运算符赋值运算符算术运算符逻辑运算符位运算符关系运算符运算符的优先级

流程控制声明语句简单语句赋值语句调用过程和函数goto语句条件语句if语句case语句流程控制循环语句for...do结构for...in...do结构while...do结构repeat...until结构跳出循环注释语句过程与函数使用过程使用函数内联函数参数函数过程类型2025年1月31日第4章ObjectPascal的高级技术 教学目标ObjectPascal是Delphi的语言基础,它是在传统的Pascal语言基础上增加了面向对象的特性后发展而成。本章将从类的基本构架开始向读者介绍面向对象的相关知识,进而引导读者踏入面向对象程序设计的殿堂教学重点面向对象编程基础类和对象的定义属性、方法和事件类的封装及作用域继承与多态抽象类运行时类型信息面向对象程序设计OOP类对象实例面向对象编程基础类和对象的定义类的声明构造函数析构函数创建对象属性、方法和事件属性方法方法的定义方法的类型重载方法消息和事件类的封装及作用域封装性PrivatePublicProtected作用域继承与多态继承的含义Delphi中继承的实现多态的含义静态编制与滞后编制抽象类抽象类的概念定义抽象类的方法抽象类的派生类运行时类型信息is运算符:用来检测一个对象在运行时的类类型as运算符:用来进行类型转换的检测2025年1月31日第5章在Delphi2005中使用窗体

教学目标

本章主要介绍如何在Delphi2005中创建和使用Win32窗体,让读者对Delphi中的窗体程序开发有个基本的认识,为后面的学习作铺垫教学重点新建窗体窗体的属性消息对话框输入对话框多窗体应用程序MDI应用程序普通窗体程序新建窗体窗体的属性消息对话框对话框单元Dialogs常用的创建消息对话框的函数消息类型符号对话框中的按钮输入对话框InputBox函数InputQuery函数多窗体应用程序多窗体应用程序的创建窗体的显示窗体的隐藏窗体的加载和卸载MDI应用程序创建MDI应用程序的基本步骤创建父窗体。创建子窗体。子窗口的排列融合菜单使用MDI模板2025年1月31日第6章Windows窗体应用程序教学目标

本章主要介绍Windows窗体应用程序的开发,开发这类程序的核心就是使用WindowsForms控件,通过本章学习,读者可以学会如何创建Windows窗体应用程序以及常用WindowsForms控件的使用教学重点WindowsForms概述按钮控件文本控件列表控件公用对话框控件菜单控件工具栏和状态栏控件容器控件WindowsForms概述Delphi2005中的Windows窗体设计器工具栏按钮的使用工具箱中的WindowsForms选项组按钮控件Button控件CheckBox控件RadioButton控件单选按钮(RadioButton)和复选框(CheckBox)控件的异同点文本控件Lanbel控件TextBox控件RichTextBox控件设置访问键密码输入框的创建列表控件ListBox控件CheckedListBox控件ComboBox控件TreeView控件ListView控件Items属性的设置TreeView控件的Nodes属性设置公用对话框控件打开文件对话框保存文件对话框字体对话框颜色对话框打印相关的对话框菜单控件MainMenu控件ContextMenu控件菜单项之间的分隔符热键和快捷键工具栏和状态栏控件ToolBar控件StatusBar控件如何确定ToolBar控件中单击了哪个按钮容器控件Panel控件GroupBox控件TabControl控件2025年1月31日第7章VCL窗体应用程序教学目标

本章主要介绍VCL.NET中的常用组件的功能和使用,使用这些组件能够开发.NET平台下的VCL窗体应用程序,通过本章学习,读者可以学会VCL窗体应用程序的开发以及如何在VCL中使用.NET控件教学重点VCLfor.NET按钮组件文本组件列表组件公用对话框组件菜单、工具栏和状态栏组件多页面应用程序在VCL.NET中使用.NET组件VCLfor.NETVCL与VCL.NETBorland.VCL命名空间VCLForms按钮组件TButton组件TBitBtn组件TSpeedButton组件TCheckBox组件TRadioButton组件按钮加速字符文本组件TLabel组件TEdit组件TMaskEdit组件TMemo组件TSpinEdit组件TRichEdit组件TRichEdit组件的PlainText属性列表组件TListBox组件TComboBox组件TTreeView组件TListView组件通用对话框组件文件对话框组件TOpenDialogTSaveDialogTOpenPictureDialogTSavePictureDialogTOpenTextFileDialogTSaveTextFileDialogTFontDialog组件TColorDialog组件查找与替换对话框组件打印设置对话框组件菜单、工具栏和状态栏菜单组件TMainMenu组件TPopupMenu组件TToolBar组件TStatusBar组件多页面程序TPageControl组件添加新页面页面之间的动态切换在VCL.NET中使用.NET组件.NET组件导入向导安装.NET组件使用.NET组件2025年1月31日第8章多媒体编程教学目标

本章主将介绍有关图像图像处理的编程技术,包括WinForm中的图像处理技术、Borland.Vcl中的常用图形图像类以及使用TMediaPlayer组件进行多媒体应用程序开发的方法和技巧,通过本章学习,读者可以学会用Delphi开发图形图像应用程序教学重点WinForm中的图形图像编程Borland.Vcl中的图形类Borland.Vcl中的图像类多媒体应用程序开发WinForm中的图形图像编程PictrueBox控件Graphics对象Pen类Brush类Font类Color结构画笔与画刷创建画笔画刷的种类创建画刷绘制基本图形填充基本图形Borland.Vcl中的图形类TCanvas类TPen类TBursh类TColor类Borland.Vcl中的图形类TGraphic类TPicture类TImage类TBitmap类多媒体编程TMediaPlayer组件TMediaPlayer组件常用属性TMediaPlayer组件常用方法制作媒体播放器2025年1月31日第9章文件管理与配置注册表教学目标

本章主将介绍Delphi的文件组件和读写配置文件和注册表的类,通过本章学习,读者可以学会如何用Delphi管理文件和读写配置文件与注册表教学重点管理文件文件组件的使用读写配置文件读写注册表管理文件文件类型文件管理的标准过程目录操作磁盘操作使用文件组件TFileListBox组件TDirectoryListBox组件TDriveComboBox组件TFilterComboBox组件读写配置文件配置文件TIniFile类ReadString和WriteString方法读写注册表注册表TRegistry类ReadString和WriteString方法2025年1月31日第10章动态链接库开发教学目标

本章将介绍动态链接库的工作原理以及如何在Delphi2005中创建和使用动态链接库,通过本章学习,读者可以学会如何使用动态链接库实现窗体重用教学重点DLL的工作原理创建动态链接库调用动态链接库利用DLLs实现窗体重用DLL简介DLL的工作原理使用DLL的好处Windows系统的动态链接库创建动态链接库DLLs工程文件与普通工程文件的区别编写DLLs的一般步骤动态链接库中的标准指示Exports子句调用动态链接库静态调用动态调用LoadlibraryGetProcAddressFreelibrary利用DLLs实现窗体重用创建窗体编写用于输出的函数或过程Exports子句在Delphi中重用窗体用VB调用Delphi的窗体2025年1月31日第11章数据库应用程序开发基础教学目标

本章将围绕Delphi2005中一些有代表性的技术和新的.NET环境下的开发特点,详细地讲述如何在Delphi2005中进行数据库应用程序设计,通过本章学习,读者将学会在Delphi2005中如何使用ADO.NET访问数据库教学重点数据库概述数据库管理系统开发数据库应用程序的步骤BDEAdministratorDatabaseExplorer使用ADO.NET访问数据库数据库概述数据库管理系统(DBMS)数据库应用程序数据库关系数据库系统表(table)记录(Record)字段(Field)主键(PrimaryKey)索引(Index)开发数据库应用程序的步骤初步设计功能实现信息处理数据库管理系统维护辅助功能运行和维护程序Delphi2005提供的数据库工具BDEAdministrator打开BDE管理器配置数据库建立数据库别名DatabaseExplorer新建数据库连接修改连接浏览和修改数据ADO.NET简介ADO.NET的架构DataProvider(数据提供者)DataSet(数据集)使用ADO.NET访问数据库创建数据库连接;请求一个记录集合;把记录集合暂存到DataSet;关闭数据库连接;在DataSet上作所需要的操作连接数据库Connection对象Close或Dispose方法ConnectionString属性执行命令Command对象ExecuteXmlReader查询ExecuteNonQuery方法CommandText属性使用DataReader对象创建DataReader对象创建Command对象实例调用Command.ExecuteReader方法

GetSchemaTable方法DataTable对象使用DataSet对象DataAdapter(数据适配器)Fill方法使用DataRelation对象使一个表与另一个表相关数据显示DataGrid组件连接数据库生成数据集显示数据修改数据2025年1月31日第12章Borland数据提供者教学目标

本章将介绍BDP组件。Delphi2005通过BDP扩展了.NET,能够支持其他的数据库平台,通过本章学习,读者将学会如何使用BDP组件和主/从表结构教学重点常用BDP组件主/从表结构运用BDP组件实现Master/DetailBDP组件BDP架构使用BDP的优点常用BDP组件BdpConnection组件BdpCommand组件BdpCommandBuilder组件BdpDataAdapter组件BdpDataReader组件BdpTransaction组件主/从表的使用Master/Detail运用BDP组件实现Master/Detail2025年1月31日第13章数据库应用程序开发教学目标

本章将介绍SQL查询技术以及数据库应用程序的综合开发,通过本章学习,读者将学会基本的SQL语句以及如何开发复杂的数据库应用程序教学重点SQL查询技术事务处理方法数据库开发综合应用SQL查询技术SELECT语句INSERT语句UPDATE语句DELETE语句事务处理方法启动事务提交事务回滚事务数据库开发综合应用需求分析设计数据库应用程序界面设计连接数据库创建数据集SQL查询技术2025年1月31日第14章创建ASP.NET应用程序教学目标

本章将介绍ASP.NET的一些基本概念,以及如何在Delphi2005中创建ASP.NET应用程序,通过本章学习,读者将学会如何创建Web应用程序教学重点ASP.NET介绍创建ASP.NET应用程序常用WebControls控件DBWeb控件ASP.NET介绍ASP.NET构架ASP.NET的优势Web窗体页指令ASP.NET内部对象Page对象Response对象Request对象Application对象Session对象创建ASP.NET应用程序项目类型Web服务器类型设计Web窗体运行程序常用WebControls控件AdRotator控件Button和ImageButton控件Label、Literal、HyperLink和LinkButton控件TextBox、ListBox和DropDownList控件CheckBox和CheckBoxList控件RadioButton和RadioButtonList控件Table控件Repeater、DataList和DataGrid控件数据验证控件DBWeb控件DBWebDataSource控件DBWebCalendar控件DBWebCheckBox控件DBWebGrid控件DBWebLabel控件DBWebListBox控件DBWebNavigator控件DBWebTextBox控件2025年1月31日第15章ASP.NETWeb服务教学目标

本章将介绍Web服务的相关概念以及如何使用Delphi2005开发Web服务,通过本章学习,读者将对XML和SOAP有所了解,同时学会如何创建Web服务教学重点什么是Web服务XML和SOAP创建Web服务调用Web服务什么是Web服务Web服务是.NET的核心Web服务是互联网架构中可置换的标准零部件ASP.NETWeb服务体系XML和SOAPXML(eXtensibleMarkupLanguage)SOAP(SimpleObjectAccessProtocol)WSDL(WebServicesDescriptionLanguage)UDDI(UniversalDescriptionDiscoveryandIntegration)XML为什么要用XMLXML的优缺点XML文档结构元素注释子属性XML语法XML命名空间处理指令根元素属性

SOAPSOAP封装SOAP头SOAP体SOAP编码SOAP错误创建Web服务创建项目指定服务器类型添加Web方法运行程序调用Web服务调用Web服务创建客户端程序调用Web服务

VCL.NETForm.NETWindowsFormsASP.NETWebForms2025年1月31日第16章Internet编程教学目标Indy是一套功能丰富、使用方便、开放源代码的免费Internet控件集,本章将介绍Delphi2005中的Indy控件的使用和编程技巧,通过本章学习,读者将对Delphi的Internet编程有所了解,并掌握常用Indy控件的使用教学重点Indy控件简介TIdHTTP控件TIdPOP3控件TIdMessage控件TIdSMTP控件制作邮件客户端Indy控件Indy控件的工作模式Indy控件的特点Delphi2005中的Indy控件包IndyClients(客户端)IndyServers(服务器)IndyI/OHandlers(输入/输出控制)IndyIntercepts(中断)IndyMisc(杂项)IndySASL(SimpleAuthenticationandSecurityLayer)Indy控件编程TIdHTTP控件TIdPOP3控件TIdMessage控件TIdSMTP控件

制作邮件客户端创建项目添加Indy控件添加发邮件窗

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论