Delphi使用經驗五則
1?實現類似于VB中Doevents函數的功能
在Delphi中沒有類似于VB中的Doevents函數,這樣,有的時候,我們將無販ㄊ?indows響應多個同時發生的事件,怎麽解決這一問題?其實,你可以通過調用Application的ProcessMessage覽完成像VB中Doevents函數的功能。
2?格化整數輸出
當比較大的數字輸出時會顯得不易閱讀。這時我們可在Delphi中通過如下販法顯示帶分節號的數字:×××××.Caption=FormatFloat(洌′,524667500)。
3?制作豐富多彩的標簽
在Delphi只提供了簡單的標簽,能不能在標簽中有不同的字體,不同的顔色呢?回答是肯定的,並且用不著第三方提供的控件,我們只要巧妙的利用Delphi自己提供的TRichEdit就可以了。首首先將TRichEdit控件的邊框清除?RichEdit1.BorderStyle:=bsNone;同時設置只讀屬性爲真:RichEdit1.ReadOOnly:=True;然後,你利用Write之類的軟件制作好RichText格式的文本,通過以下語句就可以顯示出來了:
RichEdit1.PlainText:=False;
RichEdit1.Lines.LoadFrom(′c:\test.rtf′);
4?在編譯時獲得提示
在Delphi 2.0中,編譯時,可以讓編譯器告訴我們一些提示,但因一些特?需要,我們只要在指定的代碼段需要Delphi這樣的提示,怎麽辦?請參考如下的程序:
{$HINTON}
procedureTform1.Button1Click(Sender:TObject);
var
X:integer;
begin
end;
{$HINTOFF}
5?確定剛才用鼠標擊了哪一個對象
在Windows95中,鼠標的右鍵起了很大的作用,但在Delphi中,對于右鍵的褂沒共還揮行,怎樣才能知道剛才鼠標右擊的對象名稱呢?首先建立一個popmenu,然後以下的代碼就可以告訴你?才右擊的對象名稱:
PopupMenu1.PopupComponent.ClassName。