在 case 語句中使用字串

非常遺憾 Delphi 的 case 語句不支援字串, 但我覺得這也可能是基於效率的考量;如果非要在 case 中使用字串, 也不是不可以變通, 這裡提供了五種方法.本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;type TForm1 = class(TForm)

關於類的入門的例子(5): override

unit Unit1;interfaceuses Classes, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); end; TBase = class procedure proc1; virtual; procedure proc2; end; TChild =

一個定時器相關的簡單例子 – 回複 “Timer008″ 的問題

問題來源: http://www.cnblogs.com/del/archive/2008/07/09/1073218.html#1249648代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls;type TForm1 = class(TForm) Button1:

擷取多邊形面積的函數 – 回複 “dacsd” 的問題

問題來源: http://www.cnblogs.com/del/archive/2008/07/09/1237697.html#1250073我曾經傻呵呵地這樣做過: http://www.cnblogs.com/del/archive/2008/07/08/1238238.html#1249117代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,

根據視窗控制代碼擷取所在程式路徑 – 回複 “Haiwen” 的問題

問題來源: http://www.cnblogs.com/del/archive/2008/07/30/1255869.html#1272342本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton;

回複 “Timer008″ 的一個類型轉換的問題 – 不是很典型, 對其他人蔘考價值不大

問題來源: http://www.cnblogs.com/del/archive/2008/07/10/1239621.html#1250359代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Edit1: TEdit;

如何擷取重載函數的地址 – 回複 “flq_00000″ 的問題

問題來源: http://www.cnblogs.com/del/archive/2008/07/30/1039045.html#1272783在編譯器看來, 重載函數根本就是完全不同的幾個函數, 當然就會有不同的函數地址; 我們用常規方法擷取的地址只是第一種重載的地址.代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

使用鉤子函數[5] – 資料傳遞

前言: 博友 "鵬" 來信探討關於鉤子的問題, 核心困難是: dll 中的資料如何傳遞出來. 在接下來的兩個例子中探討這個問題.本例建立一個全域的滑鼠鉤子, 然後把滑鼠的相關資訊通過一個自訂的 GetInfo 函數傳遞給調用鉤子的程式. 為了方便測試, 提供一個源碼下載吧: http://files.cnblogs.com/del/MouseHook_1.rar本例:DLL 檔案:library MyHook;uses SysUtils, Windows, Messages,

使用鉤子函數[6] – 資料傳遞

上一個例子是從 DLL 中接受資料, 那怎麼給 DLL 傳遞資料呢? 還有, 在接受資料時, 讓 Timer 一直在那掃描也不是個好辦法呀. 本例解決了這些問題(但不知解決了博友 "鵬" 的問題沒有?).為了方便測試, 提供一個源碼下載吧: http://files.cnblogs.com/del/MouseHook_2.rar本例(和上一例是一樣的):DLL 檔案:library MyHook;uses SysUtils, Windows, Messages, Classes;{$R

把指定文本輸出到圖片 – 回複 “徐一凡” 的問題

問題來源: http://www.cnblogs.com/del/archive/2008/08/10/1071357.html#1282779本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;type TForm1 = class(TForm) Memo1:

關於子類與父類的轉換, 還有多態的說明 – 回複 “靳承柱” 和 “志成” 的問題

問題來源: http://www.cnblogs.com/del/archive/2008/08/22/1002959.html#1294593//關於父類與子類的類型轉換:procedure TForm1.FormCreate(Sender: TObject);var List1: TStrings; List2: TStringList; {TStringList 是 TStrings 的子類}begin List1 := TStringList.Create; {List1

GDI+ 起步

這是以前的內容, 應該從 http://www.cnblogs.com/del/archive/2008/06/06/1215319.html 開始!unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;type TForm1 = class(TForm) procedure FormPaint(Sender:

對比兩個檔案是否相同的函數

function CompFile(const f1,f2: string): Boolean;var ms1,ms2: TMemoryStream; i,p: Integer; b1,b2: Byte;begin Result := False; if not (FileExists(f1) and FileExists(f2)) then Exit; ms1 := TMemoryStream.Create; ms2 := TMemoryStream.Create;

GDI+ 學習記錄(1): 畫筆 – Pen

//畫筆var g: TGPGraphics; p: TGPPen;begin g := TGPGraphics.Create(Canvas.Handle); p := TGPPen.Create(aclRed, 2); {參數1顏色; 參數2是筆寬, 筆寬是可選, 預設 1} g.DrawEllipse(p, 11, 11, 222, 111); p.Free; g.Free;end;//設定筆寬與顏色var g: TGPGraphics; p: TGPPen;begin

複雜的結構化存取(一)

之所以說複雜, 就是區別與以前談到的 結構化檔案存取; 這種複雜的結構化檔案也有叫做"複合文檔".有些文檔不是結構化的, 譬如記事本檔案; 結構化的檔可以分為以下幾類:標準結構化文檔、自訂結構化文檔(譬如 bmp 檔案)和複合文檔.這裡要談到的結構化儲存(複合文檔)是由 Windows 系統通過 COM 提供的, 它能完成像 Windows 目錄結構一樣複雜的檔案結構的存取; 提示一下 Windows 的目錄結構: 一個目錄下可以包含子目錄和檔案,

試試帶參數的 Exit

unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); end;var Form1:

複雜的結構化存取(二)

本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; Button2: TButton; procedure FormCreate(Sender: TObject);

關於類的入門例子(9): 擷取對象的 RTTI 屬性與事件的函數

unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, xmldom, XMLIntf, XMLBrokr, msxmldom, XMLDoc;type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Memo1:

執行數學公式的函數 – 回複 “heyongan” 的問題

問題來源: http://www.cnblogs.com/del/archive/2008/08/16/1268786.html#1289015本例在 Delphi 2007 和 Delphi 2009 中均調試通過, 運行:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1

使用 TRegistry 類[2]: 讀取 IE 瀏覽器的 Start Page

代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); end;var Form1:

總頁數: 61357 1 .... 4782 4783 4784 4785 4786 .... 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.