原创 淺談Object Pascal的指針
大家都認爲,C語言之所以強大,以及其自由性,很大部分體現在其靈活的指針運用上。因此,說指針是C語言的靈魂,一點都不爲過。同時,這種說法也讓很多人產生誤解,似乎只有C語言的指針才能算指針。Basic不支持指針
原创 組件製作五
這將是最後一個組件了,目標定爲非可視化,事實上非可視化組件要比可視化組件難做,因爲是從TComponent繼承而來,就沒有了很多屬性和事件。而這些都要我們從頭來做過。 這個非可視化組件,我決定爲托盤組件,其中用到的技術較多,我不如列一個表
原创 談Delphi編程中“流”的應用
什麼是流?流,簡單來說就是建立在面向對象基礎上的一種抽象的處理數據的工具。在流中,定義了一些處理數據的基本操作,如讀取數據,寫入數據等,程序員是對流進行所有操作的,而不用關心流的另一頭數據的真正流向。流不但可以處理文件,還
原创 線程使用
線程本質上是進程中一段併發運行的代碼。一個進程至少有一個線程,即所謂的主線程。同時還可以有多個子線程。當一個進程中用到超過一個線程時,就是所謂的“多線程”。那麼這個所謂的“一段代碼”是如何定義的呢?其實就是
原创 Delphi 字符串操作
這幾個函數都包含在StrUtils中,所以需要uses StrUtils; 假設字符串是 Dstr := ’Delphi is the BEST’, 那麼 LeftStr(Dstr, 5) := ’Delph’ MidStr(Dstr,
原创 組件製作一
作爲組件製作的開始,應該瞭解一些概念,我以爲這些概念是非常重要的,將可以作爲以後實踐的理論基礎。 一, 組件的簡要層次結構。一般情況下,VCL的組件可以從Tcomponent爲開始。其最明顯的特徵就是它的屬性可以在設計時通過對象察
原创 組件製作三
VCL中的Shape是個很不錯的控件,可以選擇幾種圖形,以滿足我們的需求,但有時候就是覺得它的可選圖形少了一點,比如我們想要一個三角形,它卻沒有。於是就想到來擴展一下這個控件,名爲ShapeEx。其實擴展的功能不多,只是增加了一些圖形。而
原创 在Delphi中實現類型安全的容器,Delphi泛型庫DGL引介(提供源碼下載)
在Delphi中實現類型安全的容器 Delphi泛型庫--DGL(The Delphi Generic Library)簡介 by HouSisong@263
原创 組件製作四
時常想,如果一個組件能夠按自己想要的外觀顯示,那該是件多麼COOL的事啊,這一篇就要來做一個精美外觀的組件,但是,做什麼好呢.Button? 高手突破>有關於自己定義外觀的Button,以及CheckBox等的做法,Button從Cust
原创 SQL語句實現橫排
SQL語句實現橫排? 有一個表: BH GZLB JE ---------------------- 001 A
原创 解決SVN數據提交失敗
SVN在Check out 等操作時,是URL大小寫不敏感的,可在Commit /delete時卻是在大小寫敏感的,所以在設定SVN的服務器路徑時,一定要注意大小寫。 相同目錄下,svn中Test和test被看成是2個不同的文件,而在wi
原创 Delphi數據庫處理
第一節 BDE、ADO、InterBase和dbExpress Delphi中處理數據庫主要有兩種方法,也就是BDE、ADO,從Delphi 6.0開始還加入了一種dbExpress方法。 另外,Delphi還提
原创 組件製作二
接下來要動手來做一個組件了,我想了一個計數器組件,功能方面是比較簡單的,但這不是本章的重點,這一章的重點是說明一個組件的製作全過程。在其中可以學到很多組件製作的技巧,當然這些也是我從書上學得的。好了,開始製作吧: 這是一個可以計數的組
原创 合理設置索引
索引查詢是數據庫中重要的記錄查詢方法,要不要進入索引以及在那些字段上建立索引都要和實際數據庫系統的查詢要求結合來考慮,下面給出實際中的一些通用的原則: 1. 在經常用作過濾器的字段上建立索引; 2. 在S
原创 SQL Server日期函數CONVERT範例
MS SQL Server中文版的默認日期datetime格式是yyyy-mm-dd hh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 SQL Server常用到日期格式轉