原创 將memo轉化爲JPG輸出

unit s1;interfaceuses  Windows, Messages, SysUtils, Graphics, Controls, Forms, StdCtrls,  Classes;type  TForm1 = class(

原创 ini文件還有64K的限制麼?

今天用delphi2010和Delphi7測試了一下ini讀寫,已經沒有64k的限制了,估計限制這事已經是老黃曆了!

原创 編譯變量$REGION用法

今天新學習了一個 編譯變量$REGION,用於在delphi2006以後版本的摺疊代碼顯示,非常方便。   procedure TForm2.Button1Click(Sender: TObject);var  uStr: Unicode

原创 2009年11月17日,寶貝女兒8個月了,我的最愛!

  寶貝女兒好比一顆珍珠,爸爸媽媽就是那一對保護你的貝殼。永遠呵護在自己的懷裏!

原创 關於Record類型RTTI反射的用途和方法

    問題的引入: 準備做一個多國語言軟件,發現信息變量(都是字符串)數量龐大,如果簡單的通過 “變量=readstring”從ini文件中獲取的話,幾百個變量就是幾百行,這個工作量非常大,而且也不易維護。如果使用RTTI反射機制,未來

原创 讓delphi2010操作界面回到delphi7模式

  在使用delphi2010的過程中,很不習慣它的窗口在一個框框內,感覺很不方便,可能是因爲使用delphi7很多年了,已經習慣了delphi7的版面。 如何讓delphi2010能有delphi7的版面佈局呢?答案是肯定的,方法如下:

原创 delphi 2010 fastMM 內存泄露使用方法

Delphi2010集成了fastMM,這回大家調試程序是的時候可以方便地檢查內存泄露了。 使用方法如下: 在project中,添加一行 ReportMemoryLeaksOnShutdown := DebugHook<>0; Debug

原创 合併動態數組

procedure TForm2.btn1Click(Sender: TObject);var  arr1, arr2: TBytes;  len: Integer;begin  SetLength(arr1, 3);  SetLengt

原创 Firebird數據庫版本差別

 http://www.firebirdsql.org/index.php?op=guide&id=techspec   Firebird Technical Specifications Updated 2007-07-16 and s

原创 delphi2010打開後顯示"displayNotification: 內存不夠"解決辦法

今天打開delphi 2010,提示"displayNotification: 內存不夠",以前從來沒碰到,經過研究發現時welcome page 產生的問題,正好對這個 welcome page頁很反感,每次啓動都出現。這次就乾脆幹掉它

原创 使用TWebBrowser組件保存網頁爲html和mht文件

  一、保存爲HTML文件 uses ActiveX;...procedure WB_SaveAs_HTML(WB : TWebBrowser; const FileName : string) ;var  PersistStream:

原创 delphi執行一個外部程序,當外部程序結束後,delphi程序立即響應(續)

今天發現前一篇文章的例程多少有些毛病,在主程序中使用repeat循環來等待外部程序的關閉,這樣這個程序佔用cpu會是100%,所以加上一句sleep語句來釋放cpu。但是這樣做我也不太滿意,畢竟用了repeat循環,顯得程序很不專業。今天

原创 statusbar學習(2)—在statusbar上顯示圖標和自動以顏色

procedure TForm2.FormCreate(Sender: TObject);begin  StatusBar1.Panels[0].Style := psOwnerDraw;  StatusBar1.Panels[1].St

原创 delphi2010中DElphi class explorer妙用

 delphi2010中view -> Delphi class explorer ,將顯示所有類,包括全局變量,而且右鍵菜單還可以在已有類中新增 字段、屬性、方法。但是沒找到如何新建類,不行的話,就手工吧! 點贊 收

原创 如何讓BitBtn按鈕顯示icon圖標

BitBtn按鈕的Glyph屬性只能使用bmp圖片,如果想用icon做圖片可以使用下面語句。 在窗體上添加imagelist,然後在form的create函數中添加    ImageList1.GetBitmap(0, BitBtn1.G