Delphi工具之WinSight

WinSight: 視窗偵查(Spying on

Object Pascal資料類型全家福

根據Delphi線上協助,繪製了如下的全家福,所有資料類型都按照各自的輩分站好了位置。1、Ordinal有序類型Object Pascal將Ordinal和Real歸類於Simple(簡單)旗下。Integer基本類型是Integer和Cardinal,它們都是32位的,作業系統和CPU可以花費最少的時間處理它們。Character基本類型是Char,AnsiChar和Char是等同的,都是用來處理8位字元(單位元組字元),而WideChar用來處理多位元組字元(Delphi7實現為16位,即2

Delphi項目構成之專案檔DPR

一個Delphi項目(Delphi Project)由若干個相關檔案構成。一些檔案時在設計時建立,還有一些是在編譯項目的時候產生的。要有效管理Delphi項目(Delphi Project),就必須知道每個檔案的用途。下面我先來熟悉下專案檔(The Project

Hello World 之 控制台版本(Console Application)

先來介紹下Hello, World  “Hello, World”程式指的是只在電腦螢幕上輸出“Hello, World!”(意為“世界,你好!”)這行字串的電腦程式。一般來說,這是每一種電腦程式設計語言中最基本、最簡單的程式,亦通常是初學者所編寫的第一個程式。它還可以用來確定該語言的編譯器、程式開發環境,以及運行環境是否已經安裝妥當。將輸出字串“Hello World”作為第一個示範程式,現在已經成為程式設計語言學習的傳統。該程式因布萊恩·柯林漢(Brian

函數(functions)和過程(procedures)【一】

函數和過程是獨立於主程式的程式碼片段,在程式中,當需要完成一些特定動作時,這些程式碼片段就會被執行。在整個程式中可以任意次調用這些函數。Delphi中的常式有兩種形式:過程(procedures)和函數(functions)。過程是你要求電腦執行的操作;函數是能傳回值的計算。兩者突出的不同點在於函數能返回計算結果,即有一個傳回值,而過程沒有。通過編寫一個函數的範例,先來大概瞭解瞭解。1、建立一個Application。2、在Form1表單上放置一個Button組件(btn1)和一個Label組件

我所理解的Delphi中的數群組類型

數組可以使Object Pascal所擁有的任何資料類型,數組是一些數值的簡單集合。var MyArray: array[0..4] of Integer; { 聲明一個數組包括5個整數數值}begin MyArray[0] := -200; { 通過操作符[]就可以訪問每個數組元素} MyArray[1] := -100; MyArray[2] := 0; MyArray[3] := 100; MyArray[4] := 200

程式流程的控制之條件分支(Delphi)

幾乎所有的語言都包含三種程式流程式控制制方法:順序,按照程式語句的順序執行。 條件分支,根據不同的條件執行不同的語句。 迴圈,由特定條件決定某些語句重複執行的次數。 跳轉下面我們先來看看條件分支結構(if和case)條件分支if語句主要來檢測一個條件,並根據這個條件是True或者False來執行一段代碼;var I: Integer; FileGood: Boolean;begin FileGood := True; if FileGood then {

淺析枚舉類型(Enumerated types)

枚舉類型定義了一系列有序值的集合。枚舉變數就是從這個既定的集合中取某個值。集合中的有序值可以稱為元素,元素一般從0開始索引(也就是元素的順序號)。定義一個枚舉類型,採用以下的格式:type typeName = (val1, ..., valn)其中 typeName和每一個val都必須是有效標識符。VCL中有很多地方用到了枚舉類型,比如Object Inspector中Form的BorderStyles屬性就是,並且有一個下拉式清單方塊選值,如:我們舉一個完整的例子來看看枚舉的類型的方方面面。

強制類型轉換(Casting)

強制類型轉換(Cast)是指編譯器把另一種不同類型的資料當成某一種資料類型處理。也叫類型強制轉換(type cast)。編譯器在調用一個函數時對形參和實參的類型匹配的檢查是嚴格的。因此為了能通過編譯檢查,經常需要把一個變數的類型轉換為另一個變數的類型。例如下面的例子中,將Char轉化為Integer和Byte類型:program Project1;{$APPTYPE CONSOLE}uses SysUtils;var Achar: Char; Abyte: Byte; Ainteger:

Delphi應用程式的調試(七)調試DLL

調試DLL與調試可執行檔在大多數地方都是相同的。在DLL的代碼中設定斷點,當碰到斷點時,調試器就會暫停執行DLL。通常是通過建立測試程式並在調試器下運行測試程式辦法來測試DLL。但是,有時候需要測試可執行檔使用的DLL,而可執行檔又是其他開發環境建立的。比如說,要建立一個供Visual

Delphi項目構成之表單檔案(Form Files).DFM

表單檔案(Form Files)儲存了表單的二進位資訊。Step1、在Delphi中建立一個Delphi應用程式【File | New | Application】,這時候Delphi將同時建立一個表單檔案(.DFM)和一個單元檔案(.PAS),如: Step2、開啟Unit1.pas表單單元檔案,你會看到這樣一句話:{$R *.dfm} {

資料類型之記錄(record)

在Object Pascal中使用者自定的結構成為記錄。它相當於C語言中的struct,Visual Basic中的Type。記錄(record)是一個集合,它把一組相關資料聚集在一個儲存單元裡,記錄中的每個元素稱作欄位。記錄的聲明和簡單訪問樣本:type MailingListRecord = record { 聲明記錄用關鍵字record} FirstName: string; LastName: string; Address: string; City:

Delphi應用程式的調試(八)事件記錄視窗和模組視窗

事件記錄視窗(The Event Log Window)Event Log(事件記錄)是一個專用的Delphi檔案,它顯示診斷訊息,其中包括Delphi產生的診斷資訊、使用者程式產生的診斷資訊、有時還有比如Windows自身產生的診斷資訊。例如,Event Log包含被裝入模組(大多是DLL)的資訊:是否包含調試資訊,啟動應用程式的時間,停止應用程式執行的時間,碰到某個斷點的時間等等。使用者可通過Event Log視窗來查看Event Log。從Delphi主菜單【View | Debug

介紹下自己的Delphi學習環境

說實話,其實這幾年Delphi雖然易主了,並且還有最新的XE2發布,但是身邊用Delphi的人還是減少,最明顯的圖書館、書店裡都看不到Delphi方面的書籍了。。。悲劇。。。不過令人興奮的是當年《Mastering Delphi7》的作者Marco Cantù出了最新的《Delphi XE

子界類型(Subrange types)

子界類型(Subrange types)定義了某種有序類型的一個子集,子界的有序值必須是在別的有序類型中已經定義過的。子界中有序值的索引被基類確定。它的形式為Low..High。這裡Low和High是同一個有序類型的常量運算式,並且Low比High要小。定義一個子界類型變數,那麼賦給該變數的值必須是子界定義範圍內的值。還是舉個詳細的例子來說明吧。1、建立一個Console Application;2、然後輸入以下的代碼,請仔細關注注釋說明。program Project1;{$APPTYPE

指標(Pointer)

指標是存放指定類型(或未定義類型)變數記憶體位址的變數,因此指標間接引用一個值。指標可以分為兩大類:無類型指標(Untyped Pointer)和有類型指標(Typed

Delphi應用程式的調試(九)調試技術

這裡還要再介紹幾個調試技術。大家使用這些調試技術,能使偵錯工具的工作變得更容易。OutputDebugString函數當程式運行時跟蹤程式的執行有時對使用者是很有協助的;也許使用者希望在不使用斷點來暫停程式執行的情況下查看變數的值。使用OutputDebugString函數就能做到這些。這個函數是個使用方便的調試工具,但很多程式員卻忽視了它,主要原因是對它介紹的不夠。觀察中Event Log視窗的最後一個入口,這一入口是用下面的代碼產生的:procedure

包含檔案(Include file)

包含檔案可以包含不想出現在主源單元中的任何代碼。其典型的用法就是保留常數或編譯器指令,這些在一個工程的其他檔案中都會用到。包含檔案只是一個用INC副檔名的文字檔。INC副檔名也不是必須的,僅僅是一個慣例。下面我們將通過一個Hello, World示範,來說明包含檔案的使用。1、我們來建立一個Console Application,通過菜單【File | New | Others…】開啟New Items對話方塊,然後選擇Console Application。2、建立好預設的Console

Delphi應用程式的調試(十)調試器選項

可在兩個層級上設定調試選項:工程級和環境級。在前面的講解中講解了工程級調試選項,通過主菜單【Project | Options…】開啟如下對話方塊: 可在Debugger Options對話方塊中設定全域級調試選項。從主菜單【Tools | Debugger Options】功能表項目調出Debugger Options對話方塊。在Debugger Options對話方塊的底部有一個標記為Integrated

Delphi工具之Image Editor

Delphi Image Editor是一個工具,可用它來建立並編輯位元影像(.bmp)、表徵圖(.ico)和游標(.cur),還可以用它建立資源工程,將多個位元影像、表徵圖和游標包含到單個資源檔(.RES)中,再將該資源檔加到Delphi工程中供需要時使用。如,是正在編輯中的Image Editor。Note所有的Windows映像都是位元影像,無論它們是真正的Windows位元影像檔案(.bmp),還是表徵圖或游標。在我們的講解中,將所有映像都稱為位元影像。Image

總頁數: 61357 1 .... 9398 9399 9400 9401 9402 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.