a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Delphi > 正文

delphi7從入門到精通之四

2019-11-18 18:27:36
字體:
供稿:網(wǎng)友

Delphi 編輯器

在表面上,IDE的第7個(gè)版本來說Delphi的編輯器看來似乎沒有改變許多 然而,在幕后,它是一個(gè)全新的工具。 除了用它來處理Object Pascal 語言(或者Delphi語言,Borland現(xiàn)在喜歡如此稱呼它)文件之外,你現(xiàn)在能使用它來處理其它用于Delphi開發(fā)(諸如SQLxmlHTML,和XSL文件)的文件,還有其它語言(包括C ++C# )的文件。 XMLHTML編輯在Delphi 6中已經(jīng)可用了,但是在這一版本中有重大變化。 例如,當(dāng)編輯一個(gè)HTML文件時(shí),你有對于句法突出顯示與代碼完成的支持。

 

用在每一文件上的編輯器設(shè)置(包括像標(biāo)簽Tab這樣的鍵的行為)依賴于所打開的文件的擴(kuò)展名。 你能在新的編輯器屬性對話框Editor PRoperties dialog box的新的Source Options page頁中配置這些設(shè)置,如在圖表 1.4中顯示。這一特性已被擴(kuò)展而且更開放,因此你能通過提供一個(gè)為了基于XML的文件格式DTD或者寫一個(gè)自定義向?qū)槠渌幊陶Z言提供句法的突出顯示。 編輯器的另一個(gè)特性,代碼模板code templates)現(xiàn)在是語言特性(你預(yù)定義的Delphi板在HTML或者C#沒什么感覺)。???

Click To expand
圖表1.4Delphi IDE所支持的多種語言能夠與編輯器屬性對話框(Editor Properties dialog box)的Source Options page頁中的各種各樣的擴(kuò)展名相關(guān)聯(lián)。
注釋

C#是微軟在其.NET架構(gòu)中引入的新語言Borland 被期待著在其自己.NET環(huán)境中支持C#,當(dāng)前的編碼名為伽利略。

僅僅考慮Delphi語言,被包括IDE里面的編輯在最近的版本中未改變許多。 然而,它有許多Delphi程序員所不了解并且不被使用的一些特性,因此我認(rèn)為這值得對它進(jìn)行一個(gè)簡要考查。

Delphi編輯器允許你同時(shí)處理若干個(gè)文件,使用一個(gè)“notebook with tabs”隱喻(metaphor) 你能從編輯器的一頁的跳到相鄰的一頁,通過按下Ctrl+Tab 快捷鍵組合(或者是按下Ctrl+Shift+Tab快捷鍵組合向相反的方向移動) 你能拖放(drag-and-drop )編輯器上部標(biāo)有單元名稱的標(biāo)簽來改變它們的排序,這樣在任何給定的時(shí)間你能使用單一的Ctrl+Tab在你工作的單元之間移動。編輯器的快捷菜單也有一個(gè)Pages命令,在一個(gè)子菜單 (當(dāng)許多單元被裝載時(shí)這是一個(gè)非常方便的特性)中列出所有可供使用的頁。

 

你也能打開多個(gè)編輯器窗口,每一窗口都擁有多個(gè)標(biāo)簽。 這樣做是看見彼此傍靠的兩個(gè)單元的源代碼的唯一的方式。( (實(shí)際上,當(dāng)我需要比較兩個(gè)Delphi單元時(shí),我總是使用 Beyond Compare—www.scootersoftware.com—一個(gè)最好的成本低廉的用于比照的用Delphi 編寫的實(shí)用程序。)

 

幾個(gè)選項(xiàng)影響編輯器,你在圖表 1.4中的編輯器屬性對話框(Editor Properties dialog box)中所見。 然而,你不得不轉(zhuǎn)向環(huán)境選項(xiàng)對話框(Environment Options dialog box (見 圖表 1.2)Preferences page來頁設(shè)置編輯器的AutoSave 特性。這一選項(xiàng)強(qiáng)迫編輯器在你運(yùn)行程序時(shí)保存所有的源程序文件,以防止程序在調(diào)試器中崩潰時(shí)(這樣的情況極少發(fā)生)的數(shù)據(jù)丟失。

Delphi的編輯器提供了許多命令,包括一些始于其WordStaremulation ancestry (早期的Turbo Pascal編譯器的) 我將不討論各種編輯器的設(shè)置,因?yàn)樗鼈兎浅V庇^而且在聯(lián)機(jī)幫助中有描述。 然而,注意:只有你查找shortcuts索引項(xiàng)目時(shí),描述鍵盤快捷鍵的幫助的頁面作為一個(gè)整體說來是容易理解的。 

 技巧

要記住的一個(gè)技巧是使用Cut 和Paste命令不是移動源代碼的唯一的方式。 你也能選擇并且拖曳詞匯,表達(dá)式,或者整個(gè)代碼行。 此外,你能通過拖曳時(shí)按下Ctrl復(fù)制文本,不是移動它。

代碼瀏覽器

代碼探索者窗口,這在編輯的邊上一般地被減少,列出所有類型,變量,和日常事務(wù)在一個(gè)單元定義,加上其它出現(xiàn)使用中的聲明的單元。 對于復(fù)雜的若干類型,諸如類別,代碼探索者能列出詳盡的信息,包括領(lǐng)域,財(cái)產(chǎn),和方法的一張列表。 一旦你開始在編輯中鍵入,所有信息被更新。

你能使用代碼探索者來在編輯中駕駛。 如果你加倍單擊代碼探索者中的輸入之一,編輯跳躍到相應(yīng)的宣告。 你也能在代碼探索者中直接修改變量,財(cái)產(chǎn),和方法名稱。 然而,如如果當(dāng)你從事于你的類別時(shí),你想要一個(gè)視覺的工具使用,你將看見,,ModelMaker提供許多更多特性。

雖然在你已使用Delphi幾分鐘之后,所有這一切功能是明顯的,但是代碼探索者的一些特性不是如此直覺的。 你有信息布局的充足控制。 同時(shí),你能減少通常在這窗口中通過定制代碼探索者(使樹崩潰能幫助你更迅速制定你的選擇)顯示的樹的深度。 你能通過使用相應(yīng)的頁的環(huán)境選擇構(gòu)成代碼探索者,作為被領(lǐng)進(jìn)來數(shù)字1.5的。

Click To expand 

上一篇:一個(gè)DELPHI的MemoryManager

下一篇:delphi讀取ini文件

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 制服 丝袜 综合 日韩 欧美 | 久久精品免费观看 | 成人午夜精品一区二区三区 | 国产精品免费一区二区 | 国产精品综合一区二区 | 黄色在线资源 | 亚洲精品专区 | 午夜爽爽 | 亚洲一区二区三区在线播放 | 欧美 日韩 亚洲 一区 | 老司机狠狠爱 | 91精品国产色综合久久不卡蜜臀 | 久久精品1 | 成人午夜精品一区二区三区 | 国产精品成人3p一区二区三区 | 久热精品视频在线播放 | 国产精品视频免费观看 | 日韩国产高清在线 | 日韩精品免费一区二区夜夜嗨 | 日韩久久久久 | 精品国产区 | 久久精品久久久 | 午夜激情综合 | 一区二区三区回区在观看免费视频 | 石原莉奈一区二区三区免费视频 | 最新精品久久 | 色性网站 | 91精品综合久久久久久五月天 | 99久久国产综合精品女不卡 | 最新日韩av网址 | 精品国产91亚洲一区二区三区www | 日本二区在线观看 | 一级视频在线观看 | 欧美h视频 | 国产高清久久久 | 久久成人国产精品 | 欧洲国产伦久久久久久久 | 一区二区三区国产精品 | 日韩电影在线播放 | 国产高清在线精品一区二区三区 | 欧美高清成人 |