首页
/
每日頭條
/
科技
/
delphi 7編程注意哪些
delphi 7編程注意哪些
更新时间:2026-07-06 03:10:39
5.編譯與調試5.1編譯應用程序

可以使用的編譯方式:

操作

位置

說明

運行按鈕

工具欄

重新編譯自上次編譯後存在的改動并運行目标程序

F9

功能鍵

Project / Syntax check

菜單

對項目中所有單元文件進行語法檢查,不進行編譯鍊接

Project / Compile

菜單

對項目中自上次編譯後存在改動的源代碼進行重新編譯

Project / Build

菜單

對項目中所有源代碼進行編譯

顯示編譯信息:

選擇 Tools / Options,如下圖:

delphi 7編程注意哪些(7.Delphi應用程序框架)1

上圖中,Compiling 一項用于配置編譯信息的顯示。

5.2調試應用程序5.2.1在指定位置暫停程序執行

可以通過菜單 Run / Program Pause 命令無條件暫停程序的執行,這個操作在程序調試時一般不用。通常情況下,我們會在一定條件下暫停程序的執行,方式如下:

  • 設置斷點

操作

說明

Run / Add Breakpoint / Source Breakpoint

打開對話框,選擇行号,在相應的行設置斷點

在代碼窗口的左側行标識區域單擊

在代碼窗口按 F5

在光标所在行設置斷點

在代碼窗口按F5 / 單擊行标識區域紅色圓點

删除斷點

當設置斷點後,選擇 Run / Run 命令執行應用程序,應用程序執行過程中遇到第一個斷點處暫停執行。

  • 運行到光标位置

選擇菜單 Run / Run to Cursor 命令(或者按 F4 鍵),應用程序運行到光标位置暫停。

5.2.2調試程序

程序暫停後,下一步就是調試程序。常見的程序調試方式:

  • 單步運行

選擇菜單 Run / Step Over (按 F8 鍵)執行單步運行操作。

單步運行每次執行一條語句,如果是調用函數或過程,則直接執行完整個函數或過程而不進入函數或過程内部。

  • 跟蹤運行

選擇菜單 Run / Trace Into (按 F7 鍵)執行跟蹤運行。

跟蹤運行與單步運行都是每次執行一條語句,唯一的區别就是在調用函數或過程時,會進入函數或過程内部,仍然保持執行一條語句。

  • 運行到函數或過程的結束處

選擇菜單 Run / Run Until Return (按 Shift F8),直接執行完當前函數或過程,返回到調用函數或過程的代碼位置。

  • 結束調試

選擇菜單 Run / Program Reset ,結束應用程序的執行,返回應用程序的設計狀态。

5.2.3查看應用程序運行狀态

通過查看應用程序運行過程中變量、表達式的值是否與設計相符,是調試應用程序期間的主要工作。常用 Watch 窗口開監測變量值的變化。

在代碼編輯器中,将光标移到變量位置,進行如下操作,可以将變量添加到 Watch 窗口。

操作

右擊,選擇 Debug / Add watch at Cursor

按 Ctrl F5

選擇菜單 Run / Add Watch

5.3 Code Insight 技術

Code Insight 技術簡化了代碼的輸入,主要包括:

1.Code complation

在代碼編輯器中,當在一個對象後面輸入“.”後,彈出相關的屬性、方法和事件,可以從其中進行選擇。

2.Code prarmeters

當輸入過程或函數名後,會自動提示函數或過程的參數,并在輸入參數後自動加粗。

3.Tooltip expression evaluation

程序調試期間,如果程序暫停執行,将光标移動到變量處,則會提示當前值。

4.Tool symbol insight

在代碼編輯器中,當将光标移動到一個标識符後,會顯示相應的提示。

5.Code template

代碼模闆是指具有一定結構的代碼塊。在代碼編輯器中,按下Ctrl J 就可以打開代碼模闆提示窗口。如下圖:

delphi 7編程注意哪些(7.Delphi應用程序框架)2

通過選擇一個代碼模闆,即可将相應的代碼塊輸入到代碼編輯器中。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
車牌螺絲拆卸步驟是什麼
車牌螺絲拆卸步驟是什麼
1、先把螺絲表面清理幹淨,特别是有鏽迹的地方,方便接下來的拆卸。車管所發的防盜螺絲蓋,一般整體都是鋼制的,一般無損撬下來是比較難的。2、找個小号的一字螺絲刀,戳到螺絲蓋下面挑,主要是有壓邊做卡口的位置。3、但是得要看運氣,運氣好的話可以調松一兩個卡口,然後伸進條松的縫隙稍微用力往外撬。4、主要是把其...
2026-07-06
手機殼高級感小衆華為mate30 5g(華為舉行Mate30手機殼大賽)
手機殼高級感小衆華為mate30 5g(華為舉行Mate30手機殼大賽)
  在華為官方的花粉俱樂部,俱樂部的管理員舉行了一場Mate30的手機殼設計大賽。這一次,華為Mate 30系列背面的Halo圓環設計,更是給了大家更多DIY的想象空間。手機殼還能怎麼玩?沒有難倒的手機殼廠商,隻有不夠騷的設計!一等獎的獎品更是誘人,是一台華為nova5手機,這也引來各路才子紛紛參賽。      一位網友設計了一款摩托車主題的手機殼,以華為M...
2026-07-06
服裝個性定制系統設計(博克時代用定制服裝CAD系統面對規模化服裝定制時代)
服裝個性定制系統設計(博克時代用定制服裝CAD系統面對規模化服裝定制時代)
  随着物質文化生活水平的提高,簡單的成衣購買方式已經不能滿足人們多元化的穿着需求。在個性越來越被推崇的時代,定制甚至成為一種精神需求。它代表着尊貴、獨一無二的品位。      作為一家崇尚科技、創新的企業,博克時代定制服裝CAD系統,針對定制服裝行業研發,可以實現快速自動改版和版型組合,實現真正的一人一版、一衣一款。還将博克MTM系統及博克智能數據中心結合...
2026-07-06
各個方面都比較好的手機推薦(那些具備持久影響力的智能手機盤點)
各個方面都比較好的手機推薦(那些具備持久影響力的智能手機盤點)
  回顧經典展望未來,在手機市場中總有一些手機有着持久的影響力,它們可能在當時的手機市場并沒有取得驚人的銷量數據,但它們對于之後手機産品的發展有着決定性的作用。   今天我們就回顧幾款智能手機發展初期的經典機型,它們影響了好幾代手機的打造,有的至今還在影響着手機市場。      2007年:蘋果iPhone 一個時代的開創者   讓我們首先将時鐘撥回到200...
2026-07-06
一招去蝦線(老廚師教我一招輕松去蝦線)
一招去蝦線(老廚師教我一招輕松去蝦線)
  蝦是很多人都非常喜歡吃的一種食物,它營養豐富,能增強人體的免疫力。但是我們在烹饪蝦之前,還需要處理蝦。因為大家都知道蝦線裡面藏着很多髒東西,所以我們處理蝦的時候都要把它拔出來。很多人拔蝦線都是直接用牙簽挑的,但是這個方法很容易把蝦線弄斷,處理不幹淨。其實拔蝦線非常簡單,隻要我們用對方法,不用任何工具,輕松就能拔出蝦線。下面我們一起來看看究竟怎麼做吧。  ...
2026-07-06
Copyright 2023-2026 - www.tftnews.com All Rights Reserved