delphi 控制元件的拿來主義(一) (轉)
delphi 控制元件的拿來主義(一) (轉)[@more@] "一個優秀的員,不僅要會使用,還要會寫控制元件."(向玉笛書生致敬)
我還是一個半瓢水的程式設計師,因此目前為止我所能努力達到的境界是:
一個半瓢水的程式設計師,管他會不會寫控制元件,只要能拿來改就可以了.
使用過Delphi的朋友都知道,我們在設計Delphi應用程式的某一功能時總是希望能夠有現成的第三方免費控制元件可以拿來使用.但實際情況往往是,網上的控制元件確實種類繁多,優秀作品也數不勝數,但真正完全能夠符合設計者具體要求的控制元件卻很少.究其原因,不外乎以下幾條
1.國人開發的應用程式大多具有中國特色,而優秀的第三方控制元件往往是國外程式開發人員開發的(大名鼎鼎的Rxlib,知道吧,俄羅斯人的作品).功能定義上的差別導致了控制元件的不可用性,看看QuickReport就知道了(當然,QuickReport編的也很爛).
2.真正優秀的第三方控制元件總是從大局上把握控制元件所能達到的功能,細節問題考慮的不多.而我們設計的程式通常要考慮到很多操作細節上的問題(一般是客戶的要求,有時會有些變態)
3.對於許多很有特色的控制元件,我們所需要的只是其中一部分功能,但是它被整合到了某一個大的方法中,無法為我們所用.
4.優秀和免費總是兩個矛盾,天下沒有免費的午餐.
種種原因,限制了開發者對控制元件資源的充分利用.其實,很多控制元件的程式碼都提供了開放的介面.只要大家對控制元件的原理有一定的瞭解,然後對別人的控制元件程式碼作一捏捏的修改,就可以無縫的新增自己需要的功能,或剔除冗餘的功能.既達到了開發的目的,又避免了重寫程式碼的麻煩,一舉兩得(好像很不負責任啊,沒辦法了,半瓢水嘛).關於控制元件的原理,應該有很多文章介紹過了,在這裡我想透過一個具體的例項來介紹一下怎樣將別人的控制元件"拿來"為我所用.
我還是一個半瓢水的程式設計師,因此目前為止我所能努力達到的境界是:
一個半瓢水的程式設計師,管他會不會寫控制元件,只要能拿來改就可以了.
使用過Delphi的朋友都知道,我們在設計Delphi應用程式的某一功能時總是希望能夠有現成的第三方免費控制元件可以拿來使用.但實際情況往往是,網上的控制元件確實種類繁多,優秀作品也數不勝數,但真正完全能夠符合設計者具體要求的控制元件卻很少.究其原因,不外乎以下幾條
1.國人開發的應用程式大多具有中國特色,而優秀的第三方控制元件往往是國外程式開發人員開發的(大名鼎鼎的Rxlib,知道吧,俄羅斯人的作品).功能定義上的差別導致了控制元件的不可用性,看看QuickReport就知道了(當然,QuickReport編的也很爛).
2.真正優秀的第三方控制元件總是從大局上把握控制元件所能達到的功能,細節問題考慮的不多.而我們設計的程式通常要考慮到很多操作細節上的問題(一般是客戶的要求,有時會有些變態)
3.對於許多很有特色的控制元件,我們所需要的只是其中一部分功能,但是它被整合到了某一個大的方法中,無法為我們所用.
4.優秀和免費總是兩個矛盾,天下沒有免費的午餐.
種種原因,限制了開發者對控制元件資源的充分利用.其實,很多控制元件的程式碼都提供了開放的介面.只要大家對控制元件的原理有一定的瞭解,然後對別人的控制元件程式碼作一捏捏的修改,就可以無縫的新增自己需要的功能,或剔除冗餘的功能.既達到了開發的目的,又避免了重寫程式碼的麻煩,一舉兩得(好像很不負責任啊,沒辦法了,半瓢水嘛).關於控制元件的原理,應該有很多文章介紹過了,在這裡我想透過一個具體的例項來介紹一下怎樣將別人的控制元件"拿來"為我所用.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1007719/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Delphi控制元件的拿來主義(二) (轉)控制元件
- Delphi控制元件的拿來主義(三) (轉)控制元件
- 拿來主義實用主義以人為本----現代人生存
- 國產軟體的“拿來主義”:開源軟體、主導權
- 對Delphi控制元件的一點改良 (轉)控制元件
- 對Delphi控制元件的一點改良(二) (轉)控制元件
- 對Delphi控制元件的一點改良(三) (轉)控制元件
- 原來的控制元件delphi7裡何處尋? (轉)控制元件
- [Android]轉-Android 中的拿來主義(編譯,反編譯,AXMLPrinter2,smali,baksmali)!Android編譯XML
- 改良控制元件-Delphi自帶控制元件Bug的消除 (轉)控制元件
- 相當於delphi的日曆控制元件 (轉)控制元件
- 在Delphi中使用IP控制元件 (轉)控制元件
- 在delphi中使用flash控制元件 (轉)控制元件
- 在Delphi中編寫控制元件的基本方法 (轉)控制元件
- 在Delphi中編寫控制元件的基本方法(1) (轉)控制元件
- 一個delphi控制元件的破解 (12千字)控制元件
- DELPHI也可以實現控制元件陣列,用定義陣列變數實現控制元件陣列 (轉)控制元件陣列變數
- 自定義asp.net控制元件分析 (一) (轉)ASP.NET控制元件
- 告別理想主義,走向經驗主義 (轉)
- 實現控制元件的移動、改變大小(DELPHI實現) (轉)控制元件
- Delphi使用VB編寫的ActiveX控制元件全攻略 (轉)控制元件
- Delphi的元件讀寫機制(一) (轉)元件
- Delphi(BCB)中編譯器版本宏定義 (轉)編譯
- 《delphi高手突破》節選一 (轉)
- 一種新穎的技術:Delphi for DOS!!! (轉)
- 自定義控制元件中的控制元件呼叫引用控制元件的頁面裡的函式 (轉)控制元件函式
- 淺談控制元件(元件)製作方法一(附帶一delphi匯出資料到Excel的元件例項)(原創) (轉)控制元件Excel
- Delphi皮膚控制元件去NAG提示控制元件
- delphi 控制元件 LssCalendar V2.0 (支援農曆的月曆控制元件)控制元件
- 直接拿來用!最火的iOS開源專案(一)iOS
- 直接拿來用!最火的前端開源專案(一)前端
- Delphi重定義的訊息結構
- C#自定義控制元件:如果定義控制元件的事件C#控制元件事件
- Delphi Open Tools Api例項研究(一) (轉)API
- Delphi 開發ActiveX控制元件(非ActiveForm)控制元件ORM
- 直接拿來用!最火的Android開源專案(一)Android
- Delphi與Excel (轉)Excel
- 自定義控制元件(一) Activity的構成(PhoneWindow、DecorView)控制元件View