Delphi Form Designer (表單設計器)之一

對於經常使用Delphi的使用者,下面的講解可能有點太初級,即便如此也最好瀏覽一下,這樣可以發現以前並不知道的東西或重新回憶起已遺忘的東西。使用Form DesignerDelphi Form Designer是強有力的可視化程式設計工具,它能安放組件、選擇組件、移動組件、重新設定組件大小、以及對齊組件等。Form

常用的VCL類簡介

表單和應用程式類表單和應用程式類表示Form和Application對象,這些類是從TComponent派生而來,它們實際也是組件,單獨地把它列舉出來,以示與拖到表單上的控制項加以區別。1、

Delphi中表單的事件

Form表單可以響應各種各樣的時間,在Object Inspector的Events頁面中羅列了一大堆,如:下面將要列出一些常用的事件。1、OnActivate當表單被初始啟用時,就會發生OnActivate事件,當初始建立表單或者使用者從一個表單切換到另一個表單時,就可能啟用表單,Application對象也有一個OnActivate事件,當使用者從一個應用程式切換到另一個應用程式時,就會產生此事件。2、OnClose和OnCloseQuery當關閉一個應用程式時,就要發出OnClose事件,

初探Object Pascal的類(九)

繼承(Inheritance)在Object Pascal中,類的最強大功能之一就是可以通過繼承得到擴充。繼承(Inheritance)是指取一個現有的類,通過由它派生新類來增加功能。開始取得類稱為基類(base class)或者祖先類(ancestor class),建立立的類稱為衍生類別(derived class)。為了說明這些概念,我們再次回到TAirplane類。眾所周知,在民用和軍用領域有很大的區別,為了表示一架軍用飛機,可以從TAirplane中派生一個類,並增加一些功能:

Delphi中表單的方法

表單也是組件,因此表單與組件有很多通用的方法,這些通用方法包括Show,ShowModal和Invalidate等,下面介紹一些最常用的方法。1、BringToFront此方法可以把應用程式中的表單放置於其他所有視窗的頂部。2、Close和CloseQuery當先調用CloseQuery確認關閉表單後,Close方法就關閉一個表單。CloseQuery函數調用OnCloseQuery事件處理常式,如果傳遞給OnCloseQuery處理常式的布爾變數值設定為假,表單就不關閉,如果設為True,則正

初探Object Pascal的類(八)

類執行個體講解了這麼多講了,在此舉例一個類的例子是最好不過的了。下面的單元中,包含了一個名叫TAirplane的類,這個類可用于飛機控制器程式。這個類可通過發送有關資訊來操作飛機,它可指示飛機起飛、降落,或者改變航程、高度、速度等。先來看看這個單元吧。清單 Airplane.pasunit Airplane;interfaceuses SysUtils;const { 飛機類型} Airliner = 0; { 班機} Commuter = 1; { 通勤機}

Delphi應用程式的調試(一)

整合式調試器是Delphi

初探Object Pascal的類(七)

關於Self所有的類都有一個隱含的欄位叫Self,在記憶體中Self是一個指向類執行個體的指標。首先我們來看看,如果Self不是隱含欄位的話,那麼TMyRec類到底是一個什麼樣子: TMyRect = class private Self: TMyRect; { Self隱含欄位} Left: Integer; Top: Integer; Right: Integer; Bottom: Integer; Text: PChar; public

Delphi之建立組件模板(Component Template)

New Term組件模板(Component Template)是指修改後儲存下來供以後再使用的一個或一組組件。組件模板可用來建立、儲存和重複使用組件組。實際上,組件模板不必是一組組件,完全可以是單個組件。舉一個小例子對理解組件模板的用途會很有協助,但先要簡要介紹一下Windows編輯控制項(edit control)。與所有的Windows控制項一樣,標準Windows單行編輯控制項有若干預定義動作。其中一個動作與Enter鍵的處理方式有關。如果當游標在編輯框控制項上時使用者按下Enter鍵,

Delphi之Code Explorer

Code Explorer(代碼瀏覽器)是Delphi IDE的特性之一,它大受使用者的歡迎。正如其名所表示,Code Explorer用於快速探索原始碼單元。Code Explorer通常位於Code Editor的左邊,如所示。Code Explorer顯示單元的所有類、函數、過程、變數和Uses列表。類節點擴充開來顯示所有的屬性、變數、欄位和某個類的方法。如:當在Code Editor中切換單元時,Code Explorer顯示的內容頁隨之相應地改變。1、Code

Filter (seach and replace) array of bytes in an InputStream

import java.io.*;import java.util.*;class ReplacingInputStream extends FilterInputStream { LinkedList<Integer> inQueue = new LinkedList<Integer>(); LinkedList<Integer> outQueue = new LinkedList<Integer>(); final byte[

Delphi IDE之向代碼中增加方法和欄位

向代碼中增加方法和資料欄位(Adding Methods and Data Fields to

VCL組件之TStrings

TStrings類是管理字串列表的VCL類。有幾個VCL組件使用TString執行個體來管理它們的資料(通常是文本)。例如在之前的ScratchPad應用程式時使用了TStrings,你可能不記得使用了Strings類,而實際上是使用了,只不過沒有意識到而已。還記得裝載檔案和儲存檔案嗎?使用了類似下面的語句:Memo.Lines.SaveToFile(SaveDialog.FileName);TMemo的Lines屬性是TStrings類的執行個體。TStrings的SaveToFile方法將字

Delphi Code Editor 之 編輯器選項

可從Code Editor的右鍵菜單中選擇“Properties”功能表項目來查看編輯器選項。也可以從主菜單【Tools | Editor Options…】開啟編輯器選項對話方塊。如:下面分別來講述各個頁面。1、General頁面這兩個頁面用於控制編輯器的工作方式。其中包括很多選項。頁面下面的“Editor SpeedSetting”組合框,可從裡面選擇多種設定,如:如果改變此組合框的設定,上面的“Editor options”也會相應改變。“Undo limit”撤銷步數設定,設定成3276

VCL組件之主要方法(Methods)和通用事件(Events)

組件的主要方法(Methods)大多數組件有20多個公用方法,視窗組件有40多個公用方法可以選擇。有趣地是,並不是都被廣泛使用。組件的多數功能通過屬性來完成。例如,隱蔽一組件,可調用其Hide方法或者設定Visible屬性為False。另外,組件通常針對目的有明確的方法,它可能是在處理個別組件用的最多的方法。然而有幾個方法值得一提,把它們列在下面。注意一些方法不是對所有控制項都有,這不是對每個組件最經常使用的公用方法,而是一般組件最普通使用的方法。BroadCast

用Wizards(嚮導)建立表單和應用程式

Note如果你正在使用前面我介紹的“Delphi.7.Second.Edition.v7.2”版本的話,因為精簡最佳化的原因,去掉了Dialog Wizard和Application Wizard兩個嚮導,要想嘗試此嚮導,請安裝完整版Delphi7。Delphi有兩個嚮導,其作用是引導使用者建立應用程式,Dialog Wizard(對話方塊嚮導)協助使用者建立對話方塊,Application Wizard(應用程式嚮導)協助使用者建立基本樣式的應用程式。以下分別講述:使用Dialog

Delphi Form Designer (表單設計器)之二

選擇組件1、 選擇單個組件要選擇單個組件,只要在上面點擊即可。選擇組件時,八個黑色大小標記符出現在組件周圍以提示它被選擇了。:選擇組件時Object Inspector會發生變化,以顯示所選控制項的屬性和事件。要取消選擇,點擊表單背景或者在控制項上Shift + Click取消選擇。Tip每個組件有相應預設事件處理常式。當雙擊表單上組件時,Code

VCL組件之重要的公用屬性

所有的組件都有某些公用的屬性。例如所有的可視化組件都有Left和Top屬性,它決定了組件在表單上的位置。像Left、Top、Height及Width屬性都是不言自明的,在此就不重複了。然而有幾個公用屬性值得稍微仔細地探討。 Align(對齊)屬性在前面的講解Form Designer中已經討論了Align屬性,就不要重複討論了。 Color(顏色)屬性設定組件的背景顏色(文本的顏色通過Font屬性設定)。雖然Color屬性用起來簡單,但是有關組件顏色的幾個方面需要指出。在Object

Delphi IDE 之 Object Inspector (對象檢查器)

Delphi IDE的一個組成部分就是Object Inspector,它與 Form Designer一起作用支援建立組件。在設計階段屬性的設定會影響組件在運行階段的動作,Object Inspector有三個主要區域:1、Component Selector(組件選取器)通常是通過點擊表單上的一個組件來選擇組件的,Component Selector提供了另一種查看或修改選擇組件的方式。Component Selector是一個下拉式組合框,此框放置在Object

初探Object Pascal的類(十)

覆蓋方法先來討論下虛擬方法,還是以TAirplane為例,注意到TakeOff方法在TAirplane類中是虛擬方法(TakeOff方法的聲明的結尾有virtual關鍵字),TakeOff方法由SendMessage調用,並響應MsgTakeOff訊息,如果它的衍生類別TMilitaryPlane類沒有提供自己的TakeOff方法,基類TAirplane的TakeOff方法就會被調用。由於TMilitaryPlane類提供了一個TakeOff方法,這樣就調用TMilitaryPlane類的Tak

總頁數: 61357 1 .... 9395 9396 9397 9398 9399 .... 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.