2007年9月6日
摘要: 現在有很多系統都提供讓使用者加入或上傳圖片的功能, 有時候為了限制上傳圖片的尺寸, 避免使用者上傳太大的檔案,造成系統的負擔, 或是像很多照片分享網站(例如:Flickr),也會提供不同的圖片尺寸功能 如果也有類似需求,可以參考以下的範例。 .NET裡的Image這個類別,對於Image檔案的存取... 阅读全文
posted @ 2007-09-06 11:58 Jason Cheng 阅读(672) 评论(0) 推荐(0) 编辑
  2006年11月1日
摘要: 雜湊碼的應用範圍很廣,舉凡密碼的加密,或是檔案傳輸過程的驗證,或是替一組數據(或一個檔案)產生一個短一點的認證碼,.NET Framework已經提供有現成的類別,支援最常用的MD5跟SHA等演算法,下面程式碼簡單示範叫用的程序。 Code highlighting produced by Act... 阅读全文
posted @ 2006-11-01 12:06 Jason Cheng 阅读(507) 评论(0) 推荐(0) 编辑
  2006年5月10日
摘要: 在.NET裡要如何調用外部程式呢?? 在.net裡,提供了Process類,提供我們強大的調用外部工具功能,並透過重新導向輸入與輸出,可以取得執行結果,下面就用一個例子來示範在一個WinForm裡輸入一個Dos命令,然後呼叫CMD.EXE來執行,並取回執行的結果。[程式畫面][程式碼] Code ... 阅读全文
posted @ 2006-05-10 16:40 Jason Cheng 阅读(9539) 评论(2) 推荐(0) 编辑
  2006年3月31日
摘要: 因為網頁上有個欄位允許使用者輸入多行文字,可是如果只是單純的把該欄位直接跟Label Binding起來時,顯示出來的結果不會有換行的效果,只要改用自行繫結,然後用下面的方法,把輸出文字裡面的換行文字"\n"轉換成HTML的換行標籤就好了 Eval("Description").ToString()... 阅读全文
posted @ 2006-03-31 16:45 Jason Cheng 阅读(803) 评论(1) 推荐(0) 编辑
  2005年9月7日
摘要: 這將是最後一個元件了,目標定為非視覺化,事實上非視覺化元件要比視覺化元件難做,因為是從TComponent繼承而來,就沒有了很多屬性和事件。而這些都要我們從頭來做過。 這個非視覺化元件,我決定為光碟機元件,其中用到的技術較多,我不如列一個表出來,然後再來講解好一點。另外,可能篇幅會多一些,請耐心看。... 阅读全文
posted @ 2005-09-07 10:22 Jason Cheng 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 時常想,如果一個元件能夠按自己想要的外觀顯示,那該是件多麼COOL的事啊,這一篇就要來做一個精美外觀的元件,但是,做什麼好呢.Button? 高手突破>有關於自己定義外觀的Button,以及CheckBox等的做法,Button從CustomPanel繼承,重載 Paint方法來畫外觀.如果你有興趣... 阅读全文
posted @ 2005-09-07 10:16 Jason Cheng 阅读(698) 评论(0) 推荐(0) 编辑
摘要: VCL中的Shape是個很不錯的控制項,可以選擇幾種圖形,以滿足我們的需求,但有時候就是覺得它的可選圖形少了一點,比如我們想要一個三角形,它卻沒 有。於是就想到來擴展一下這個控制項,名為ShapeEx。其實擴展的功能不多,只是增加了一些圖形。而類也並不是繼承自TShape,而是繼承自 TGraphi... 阅读全文
posted @ 2005-09-07 10:15 Jason Cheng 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 接下來要動手來做一個元件了,我想了一個計數器元件,功能方面是比較簡單的,但這不是本章的重點,這一章的重點是說明一個元件的製作全過程。在其中可以學到很多元件製作的技巧,當然這些也是我從書上學得的。好了,開始製作吧: 這是一個可以計數的元件,為了簡單,我以秒為單位,當開始時,他就從0開始增加,並顯示出... 阅读全文
posted @ 2005-09-07 10:11 Jason Cheng 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 作為元件製作的開始,應該瞭解一些概念,我以為這些概念是非常重要的,將可以作為以後實踐的理論基礎。 一、元件的簡要層次結構。一般情況下,VCL的元件可以從Tcomponent為開始。其最明顯的特徵就是它的屬性可以在設計時通過物件察看器來操縱,另外,他還能擁有其他元件。 從Tcomponent下,分出... 阅读全文
posted @ 2005-09-07 09:54 Jason Cheng 阅读(540) 评论(0) 推荐(0) 编辑
  2004年11月11日
摘要: Delphi 7 Studio以UML技術為基礎,提供視覺化塑模(visual modeling)及重構(Refactoring)工具,有效率地協助您規劃應用程式架構。Delphi 7 Studio Enterprise版本以上內建ModelMaker塑模工具,原生整合於Delphi開發環境中,將視覺化繪製之UML圖形轉換為程式碼。Delphi 7 Studio Architect版所提供之Bold for Delphi塑模環境,進一步提供反向工程(reverse engineering)能力,即時將您的程式碼轉化為視覺化UML圖形,提昇設計與程式碼品質,並可運用現成之設計模式(design patterns)及建立較大之模型(model),節省您寶貴的時間。 阅读全文
posted @ 2004-11-11 10:00 Jason Cheng 阅读(1192) 评论(0) 推荐(0) 编辑