Delphi7目录结构

Delphi7目录结构----初学者参考 (huojiehai)
 
打开Delphi的安装目录,如C:/Program Files/Borland/Delphi7,你将会看到目录下包含了一些文件和文件夹:
       
Source:存放的是Delpi提供的所有源码,包括VCL、WEBSNAP、IntraWeb、ToolsAPI等的源码,我们平时要查找delphi的源码就可以到这里查找。还有一些Delphi提供的工具的源码也放在其下,如borland
socket
server(ScktSrvr.exe)的源码、IntraWeb的调试用的Web服务器(HTTPSrvr.dpr)等,大家有时间多看看一下这些源码,对提高自己有很大的好处,比如想自己做一个支持CGI的WEB服务器并且支持Session,这时你可以三研究一下HTTPSrvr.dpr工程,稍作修改就可以用。多研究Delphi的自带的源码只有好处而没有坏处,也许你在学习时用不到,但过了一段时间后要做到相关的项目,这时就会心中有数。
       
Rave5:delphi7集成的最新报表工具。这个目录下存放了Rave5所有支持文件,如Rave.exe,这是用来设计Rave报表格式的工具,通过它你就可以修改报表格式模板,Demo存放的是用Rave5做报表的例子,要用Rave做报表,一定要看这个例子。
       
Projects:存放自己的工程,这是Delphi为我们准备的目录,以方便管理,但我们往往不要这样存放,我们自己的工程最好存放在自己特定的规定目录下,这样更有利于管理好自己的代码。因为,一般地很多人都习惯把Delphi装在系统默认目录下,而这个盘往往是系统盘,如果把你的工程放在该目录下,就会很容易受到病毒侵害或者在御载Delphi时不心把代码删除了。这个目录是Delphi为我们设计好的,我们可以不使用它。
       
Ocx:这些目录是用来存放安装新Ocx控件时存放新生成的Delphi调用代码。如该目录下的Servers目录下的代码就是存放调用Office系统接口的代码。
     
Objrepos:这个目录存放的是Delpphi的模板,包括模板窗口和模板工程。如点击File->New->Other…,切换到Forms页,选中About
Box,然后点击“OK”。就会看到自动生成一个About form。而这个About
form模板的源码就存放在该目录下,我们可以在该目录下找到About.pas和About.dfm,你可以用Delphi打开编辑修改它,这样下次你再从该模板生成About
form时,就是你想要的Form了。还有Forms页的其他模板窗口,以及Dialogs页、Business页等的模板代码都是存于该目录下。还有该目录下的Win2Kapp、SdiApp以及MdiApp目录存放的是模板工程。这些模板窗口或这些模板工程都可以自己随意修改为自己所要的模板。如果你觉得这些模板不够用,你可以添加。添加方法:
       模板工程:打开要成为模板的工程,点击Project->Add to reposipory。
       模板窗口:在要成为模板的窗口中点击右键,选择Add to reposipory…。
       MergeModules:存放使用Microsoft Windows Installer service制作安装程序时用到的相关支持文件。
     
Lib:主要存放delphi提供的源码生成的DCU中间文件及这些源码用到的资源文件,编译连接时用到这些DCU及RES,有利于加快Delphi的编译速度,当然没有这些RES文件工程是没法编译的。
       Imports:主要存放导入Active control后生成的dcu及pas文件。
       Help:存放所有Delphi自带的及第三方工具和控件的帮助文件。该目录下还有三个子目录:
        Tools:HCW.EXE用它可以制作Windows帮助文件。
        IntraWeb:存放IntraWeb的帮助文件。
       
Examples:里面是一些很好的使用Delphi的经典例子。如Jpeg、Bitmap目录,是处理图片画图的好例子,如果你有这方面的需要,可以参考一下;RegIni下的例子是操作注册表的好例子,如果你不会读写注册表,看了你一定会明白;BatchMv、BatchMv2目录下的例子是使用BDE的TbatchMove导数据的例子,稍加改进就可以成为你的程序的备份数据的功能模块;
Menu、Menu2是菜单的使用例子…总之我是比较喜欢这些例子,在需要的时候都会参考它。
     
Demos:我最喜欢的目录。里面存放的是使用delphi的例子,几乎涉及到Delphi的方方面面,如数据库编程(DB)、三层(Midas)、IntraWeb组件的使用(IntraWeb)、Ado编程(Ado)、Quickrpt组件的使用(Quickrpt)、网络组件的使用(Internet,在论坛上经常有一些网友问写个局域网聊天程序如何写,其实里面就有很好例子,如NetChat)、如何查看提取exe或Dll中的资源(ResXplor,我经常使用它来提取exe或Dll中的图标,很好用)…还有一些是写组件的例子,如Demolbl、PropEdit等。如果你是一个Delphi的初学者,学会学透每一个里面的例子,应该说可以用Delphi完成大部分的开发工作了。
       
Bin:主目录,Delphi的可执行程序就存放在这里。还包括Delphi提供的所有工具。如BORdbg70.exe,是delphi的远程调试必需的;dbexplor.exe是常用的SQL
Explorer; brcc32.exe资源编译器,用它可制用Res文件等;brcc32.exe在命令方式下编译程序的工具…
    当然不知道这些目录同样可以很好使用delphi,只不过对于初学者来说可能要多走很多弯路,如果熟悉这些目录,使用起来就会更得心应手、胸有成竹。  


Delphi7编程100例》代码目录:---------------------------------------------ToolBar工具栏控件的使用动态建立主菜单选项窗口界面的动态分隔条动态设置选项卡页面在标题栏中自定义按钮窗体开合窗帘效果Windows XP界面效果实现OutLook滚动工具栏效果在下拉列表框中显示树形视图自定义系统的About项修改系统级菜单实现透明窗体效果爆破特技窗体只允许建立一次子窗体的MDI程序从外部DLL中调用子窗口新颖的资源管理器界面如何生成半圆形窗口制作字幕滚动窗体详解Canvas生成渐变色窗口背景WINAPM风格磁化窗口软件封面的图片显示制作实现图片的任意角度旋转奇妙的拼图游戏使用PaintBox控件制作画图程序使用DrawGrid控件制作五子棋多彩的数据报表按压缩比将BMP转换为JPG16位真彩转换到256色调整图片的RGB对比度实现图像的灰度级处理效果3种像素历遍方法的比较和实现实现屏幕拷贝实现图像漫游4种幕布式图像显示技巧盘旋法实现9种滤镜效果图形朦胧叠合显示技巧给MDI主窗体增加背景实现图像的淡入淡出显示多媒体播放器播放AVI文件根据客户端IP地址获取计算机名实现多线程IP和DomainName相互转换Windows2000下的Popup发送功能如何实现Ping操作实现多线程共享探测实现Windows95/98的I/O端口读写收发电子邮件与监视网络服务器资源使用WebBrower制作浏览器可视化的Ping工具使用IdMappedPortTCP进行端口映射动态设置ODBC数据源用ADO控件打开Access数据库DBGrid中的记录到Html页面的转换在DBGrid中实现任意方向查找在DBGrid中通过动态下拉列表查找记录用DBGrid组件制作下拉列表形式的提示框利用书签处理DBGrid中的多个记录将ComboBox中的内容直接拖放到DBGrid里如何在DBGrid里放置图标DBGrid控件精彩组合DBChart图表控件的使用在StringGrid组件中显示查询结果使用流对象(Tstream)实现数据表中Tmemo字段的显示如何动态建立SQLServer ODBCSQL浏览器在SQL查询中使用动态参数事务工作原理标准/模糊查询筛选数据数据字典查看器TDecisionGraph决策组件的使用明细表(Master/Detail)结构像处理文本资料一样处理数据表中的信息远程数据库登录远程数据库的离线处理在远程数据库中实现主从表关系动态设置远程数据库的查询参数在远程数据库中计算统计值多线程与数据库使用远程存储过程数据模块的同步显示建立Web服务的数据提供端建立Web服务的数据访问端开发WebSnap数据库程序建立ActiveForm数据浏览建立数据查询WebServices服务器端数据查询Web服务客户端开发基于WAP的手机无线应用建立基本Web数据库服务器应用建立类型库编辑DataSnap服务端建立查询条件Web数据库服务器应用建立基本MTS服务端建立MTS数据访问客户端建立IntraWeb数据浏览将程序图标设置到Windows系统托盘取得和修改文件的创建和修改日期通过流式数据实现文件分割与合并实现指定扩展名文件和相应程序的关联获取汉字拼音的首字母监视剪贴板在IE工具栏上增加一个按钮图标软件注册机制的建立复活节彩蛋的制作SkinEngine控件——XP换肤ActionList——应用程序通用功能列表OleContainer——OLE容器将程序项设置到控制面板艺术化排列桌面图标Delphi中的ini文件的读写建立键盘鼠标动作记录与回放实现指定目录下的文件查询实现对系统的操作监视系统级热键的实现检测NumLock、Insert、CapsLock、ScrollLock键的状态
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值