原创 Delphi 2010 新增功能之: TWICImage 類[4] - 圖像的修剪

雖然不用 TWICImage 也可以方便實現圖像的修剪, 但這是 TWICImage 的方式. 測試代碼: unit Unit1; interface uses   Windows, Messages, SysUtils, Var

原创 產生了範圍隨機數 條件可以自己改

procedure TForm1.Button1Click(Sender: TObject); var i:Integer; begin   //產生了100-999的數 條件可以自己改 Randomize; i := random(99

原创 如何使用 SendMessage 選擇 ListBox、ComboBox 中的項

const i = 1; //初始測試數據 procedure TForm1.FormCreate(Sender: TObject); begin   ListBox1.Items.CommaText := 'aaa,bbb,ccc';

原创 System.Copy - 從字符串或數組中複製

function Copy(   S: String;      {字符串或動態數組}   Index: Integer; {起始位置}   Count: Integer  {Copy 個數} ): String;        {如果參

原创 System 單元下的公用函數目錄

有簡單提示的鏈接有效. 過程或函數名  分類   簡單提示  Abs   絕對值 AcquireExceptionObject     AddModuleUnloadProc     Addr     Al

原创 在一個範圍內獲取隨機時間

uses math;...procedure TForm1.Button2Click(Sender: TObject);var d1,d2,r1,r2:double;a:tdatetime;d:tdatetime;begin d1:=e

原创 獲取指定地址的 JPG 圖片,驗證碼

unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,   Dialogs, Id

原创 System.Delete - 從字符串中刪除

procedure Delete(   var S: String;  {源字符串; 因爲是 var 參數, 不可能是個常量}   Index: Integer; {起始位置; 第一個字符的位置是 1, 起始位置不能小於 1 }   Co

原创 Delphi直接修改文件十六進制的文法

var  MS : TMemoryStream;  P0 : PByte;  P1 : PByte;begin  MS := TMemoryStream.Create;  try    MS.LoadFromFile( 'a.exe' )

原创 System.Odd - 判斷一個整數是不是奇數

var   i: Integer;   b: Boolean; begin   i := 11;   b := Odd(i);              {是奇數返回真}   ShowMessage(BoolToStr(b)); {Tr

原创 SysUtils 單元下的公用函數目錄

有簡單提示的鏈接有效. 過程或函數名  分類   簡單提示  Abort     AddExitProc     AddTerminateProc     AdjustL

原创 Delphi 往IC卡中寫入漢字

往CPU卡中寫入漢字或特殊字符,需要先建一個透明文件,然後用APDU命令去修改這個文件,但APDU命令的數據域是不接受漢字或特殊字符的,所以需要把要寫入的漢字轉成16進制的字節碼。讀出的時候同樣需要把16進制的數據轉化成漢字,在此可提供三

原创 Graphics 單元下的公用函數目錄

有簡單提示的鏈接有效. 過程或函數名  分類   簡單提示  AllocPatternBitmap     BytesPerScanline     CharsetToIdent     ColorToIdent

原创 SysUtils.Trim、SysUtils.TrimLeft、SysUtils.TrimRight - 刪除空格

var   ss,s: string; begin   ss := '  Delphi  ';   s := Trim(ss);              {刪除兩邊空格}   ShowMessage('^' + s + '$'); {^

原创 Delphi用timer運動文字不閃爍問題

正常timer做動畫效果會出現閃爍問題以下代碼可以解決此問題procedure TForm1.FormCreate(Sender: TObject);beginform1.DoubleBuffered := True;     //開啓雙