線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1741
推到 Plurk!
推到 Facebook!

可視跟不可視元件??

答題得分者是:jow
zz03281007
一般會員


發表:2
回覆:0
積分:0
註冊:2007-11-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-11-21 00:34:24 IP:218.162.xxx.xxx 訂閱
請問什麼是可視元件跟不可視元件??
以及怎麼製作呢??
請各位大大指導一下小弟~感恩感恩!!
jow
尊榮會員


發表:66
回覆:751
積分:1253
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-11-21 10:09:07 IP:210.66.xxx.xxx 訂閱
所謂可視元件和不可視元件, 基本上是指在
執行期間,在你的畫面上可不可以看到它!
這不包括可視元件被設定成Invisible....

在元件的製作上, 最初的切入點有下列
幾個選擇:
(1)製作不可視元件:
基本上這種元件主要的功能不是用於顯示,
像TTable主要用來從資料庫擷取資料, 它不
負責顯示.

(2)改寫既有的元件:
修改或新增它的功能, 廣義來說, 這部分包含
可視和不可視元件; 只是特別要注意的是在改
寫Common Control, 因為這部分是Vcl去封裝
Windows所提供的共用元件, 其外觀顯示上在
程式撰寫上有一些規則, 你可以去Trace Source
code, 看看VCL 如何用TWinControl 去封裝這些
系統共用元件.

(3)需要 Window Handle的元件:
撰寫全新的TWinControl, 這類元件
要從TCustomControl繼承下來改寫,
主要考量點是它需要一個Window Handle
去做一些動作, 例如: 接受和處理系統的訊息,
GetFocus 之類的.

(4)不需要 Window Handle的元件:
這類元件要從TGraphicControl繼承下來改寫,
像TLabel, 純粹用於顯示, 它並不需要具備一個
Window Handle.

其中一些相關細節書上都有寫到,
建議你多翻閱這類相關的資料

個人見解, 僅供參考....

===================引 用 zz03281007 文 章===================
請問什麼是可視元件跟不可視元件??
以及怎麼製作呢??
請各位大大指導一下小弟~感恩感恩!!
編輯記錄
jow 重新編輯於 2007-11-21 10:11:23, 註解 無‧
系統時間:2024-04-20 0:55:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!