delphi2007是基于windows的一款应用程序开发工具,采用集成开发环境,提供500多个构件,采用完整的面向对象成语序言,先进的数据库技术和最快的编译器,可以快速的创建多种复杂的应用程序,也是您编程中必备的一款工具。小编还提供了Delphi 2007安装教程,需要的朋友可以下载!
軟件特点
1、 IDE工具采用.Net2.0来编写,安装时候需要.Net frameWork2.0,但编译出来的Exe是纯正的Win32程序,发布不需要.Net frameWork2.0。新IDE采用.Net frameWork2.0是为了更好的统一IDE平台,利用.Net的反射、泛型等高级特性,节省编写IDE时间。新的IDE确实比D7启动还要快,大概是五六秒时间左右就启动,跟VS.Net2005差不多。演示中,新的IDE编译新建工程比D7还要快一点。
2、 Delphi2007支持Vista界面,封装了Vsita的新API函数。
3、 Delphi2007有一个功能很有意思,支持D2006的所有BPL组件。意思是,如果你用D2006编译过的BPL,没有源码和DCU,也可以直接安装在Delphi2007。哈哈,这个是delphi版本上的史无前例,即使第三方控件包来不及支持Delphi2007,也不妨碍开发人员从D2006 升级到Delphi2007做项目开发。
4、 支持MS Build。比如支持Debug、Release。也支持编译前和编译后事件,可调用BAT文件。比如,你编译前邮件告诉老板,你要给我加薪50%,否则十分钟后销毁源代码。另外,也可以修改其xml格式,只编译特定的程序代码。
5、 Delphi2007 for Win32数据集控件全面支持Unicode。比如,你的数据库表字段可采用中文名称作字段。Filter也支持Unicode。唉,为了这个 filter支持Unicode,有些人在delphiBBS上苦苦守候了六七年。但delphi2007的UI(可视化界面)还不是全面支持 Unicode。比如,你的DBGrid就不能支持中文、韩文(不说狗屁日文)、阿拉伯文等同时显示。原有的Vcl框架大量采用string声明而不是 WideString,据李维讲,CodeGear会将Vcl全面支持Unicode,但要考虑一种最佳的平衡方法。
6、非常棒的DBX4。dbExpress将要统一混乱的数据库连接组件,底层全部改写。无论在Win32还是Win64上,可兼容本机代码和托管代码。呵呵,举个例子,DBX4可支持ADO,也可以支持ADO.Net。这一点,M$也做不到。DBX4新增加了Connection Pool高级组件。更令人心动的是,开放Driver Source,可自行扩展属性和方法,哈哈,ColreLab公司这回可高价卖不出去dbExpress驱动了。DBX4也全面支持Uicode。
7、 Delphi2007 for Win32支持Ajax技术—Intraweb9.0。Intraweb9.0组件封装了Ajax,以事件方式来驱动程序。Intraweb9.0的 Ajax技术支持断点跟踪调试,简单到跟你调试其他delphi程序一样。Intraweb9.0不愧是封装javascript的上乘之作。其实,话又说回来了,这一两年流行的Ajax技术,其实无非就是javascript封装而已。而Intraweb已经在六七年将javascript技术做得炉火纯青。更令人汗颜的是,许多所谓的web2.0新技术调试Ajax时候,仿佛又回到20多年前的C编程时代,不停地用Printf打印调试。Ajax技术也并非是什么高级技术,只是web编程一种无奈的选择。不久未来,应该是属于智能客户端平台。
Delphi 2007安装教程
1、在本站下载軟件,小编提供的是delphi2007forwin32.iso文件,右键解压或者使用虚拟光驱軟件打开,双击exe文件,弹出安装语言选择界面,默认english

2、進入歡迎安裝界面,點擊next

3、Delphi 2007准备安装中

4、需要安装组件RAD studio,点击next

5、阅读许可协议,勾选“I accept the license agreement”表示同意上述内容

6、輸入用戶名和公司名稱

7、選擇安裝組件,保持默認,點擊next

8、选择RAD studio安装位置,默认的是C盘,可以自行修改

9、稍等片刻,就可安裝完成了
常用快捷鍵
1. [CTRL+空格] [CTRL+SHIFT+空格]
這兩個快捷鍵都是在代碼編寫過程中用到的,起提示作用,使用頻率最高。
CTRL+空格: 在当前光标处提示有哪些变量、函数可以使用。这个功能对于无法准确写出函数名非常有用,你不需要去记住每个函数的名字,只需要在提示选项中选择,这样你仅需要输入几个字母就可以完成整个变量或者函数的输入。不过很不幸的是通常情况下输入法占用了这个快捷键,让你无法使用,你必须手动将输入法中的相关快捷键改成其他键。
CTRL+SHIFT+空格:在一個函數沒有輸入參數的括號內按下此快捷鍵時會出現函數相關參數的提示信息,包括重載的所有函數的信息。這項功能極大的降低了來回切換代碼查看參數的操作,同時節省了程序員需要記住的數據的量。
2. [CTRL+SHIFT+C] [CTRL+SHIFT+↑] [CTRL+SHIFT+↓]
這三個快捷鍵是在編寫或查看函數(過程)時用到,用來快速查看和生成的作用,使用頻率很高。
CTRL+SHIFT+C:當你在聲明區或者實現區編寫一個函數,要想快速生成對應的實現或聲明代碼時,你就需要用到此快捷鍵了。用過VC++的朋友肯定知道,在VC裏邊使用類的創建向導來實現這個功能的。在Delphi裏用快捷鍵的方式要比VC效率高上很多。
[CTRL+SHIFT+↑] [CTRL+SHIFT+↓]:这两个键是当你在声明或实现区块想快速切换到另外一个区块时要用到的。你可以用[CTRL+SHIFT+↑]切换到声明区块,用[CTRL+SHIFT+↓]切换到实现区块;也可以按两下[CTRL+SHIFT+↑]或[CTRL+SHIFT+↓]在声明和实现中切换,相当快捷方便。
3. [CTRL+Y] [CTRL+SHIFT+Y] [CTRL+T]
這一組快捷鍵都是用來刪除部分代碼的,在代碼編輯時也是使用非常頻繁。
[CTRL+Y]:刪除當前光標所在行
[CTRL+SHIFT+Y]:刪除當前光標到本行行尾所有的字符。這個在修改函數的參數相關操作時使用能大大提供編輯效率。
[CTRL+T]:刪除光標右邊一個單詞。調整參數時一定要使用。
4. [CTRL+SHIFT+0..9] [CTRL+0..9]
这一组快捷键是用来设置标签和阅读标签的,调试时使用非常频繁。玩过遊戲的朋友知道,这个就和遊戲里边的编队一个意思,遊戲里边一般是按下CTRL+0..9来给队伍编号,两次按下0..9中的一个数字键就会切换到指定编队的屏幕位置上去。
[CTRL+SHIFT+0..9] :在当前位置设置指定数字标号的标签,第一次按下设置标签,再次按下取消标签。
[CTRL+0..9] :跳转到指定标号的标签位置。注意:只有在某一个文件内有效,跨文件的标签是互相独立的。
5. [CTRL+/] [CTRL+SHIFT+I] [CTRL+SHIFT+U]
這一組快捷鍵是用來注釋或縮進代碼時使用,在修改代碼和整理代碼時使用非常頻繁。
[CTRL+/]:第一次按下時將所選部分注釋,再次按下時取消注釋。
[CTRL+SHIFT+I/U]:向前或向後縮進所選部分代碼。
6. [CTRL+SHIFT+E] [CTRL+SHIFT+J]
這一組快捷鍵是用來重構代碼或者批量修改文本時使用。
[CTRL+SHIFT+E]:將光標放在變量、函數、類名附近時,按下此快捷鍵會彈出重新命名的對話框。這個功能極大的提高了程序員重構時修改變量、函數、類名時的效率和精確度。在此之前如果要修改某一個類名,需要搜索替換,如果不小心就會替換錯誤。
[CTRL+SHIFT+J]:當你需要某一塊區域內替換某個變量名時,就可以先選擇一塊代碼,然後按下快捷鍵,就可以很批量修改選定區塊內的變量名了,而不需要一個一個的去修改。
7. [CTRL+SHIFT+←/→] [CTRL+SHIFT+HOME/END] [CTRL+SHIFT+PAGEUP/PAGEDOWN]
這一組快捷鍵主要是選擇代碼區域時需要用到,從鍵的字面意思大家就應該能明白功能,我就不再贅述了,自己試試便知了,一定會提高效率的。