[發問] 請問如何設計含有表單的元件? |
|
axsoft
版主 發表:681 回覆:1056 積分:969 註冊:2002-03-13 發送簡訊給我 |
|
danny
版主 發表:100 回覆:522 積分:595 註冊:2002-03-11 發送簡訊給我 |
引言: 請教各位,我常有些常用的表單我想把它寫成VCL元件,有哪方法及流程是如何? 請大家幫我解答一下!謝謝! 時間就是金錢---[ 發問前請先找找舊文章]Form 是無法直接放入元件盤上的, 您只能用 Add to Repository 再來使用, 但也不是無法裝在元件盤上, 不過要寫成如下這樣: unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; type TMyVCL = class(TComponent) private { Private declarations } protected { Protected declarations } public { Public declarations } constructor Create(AOwner: TComponent); override; destructor Destroy; override; published { Published declarations } end; TForm1 = class(TForm) private { Private declarations } public { Public declarations } end; var Form1: TForm1; procedure Register; implementation {$R *.DFM} procedure Register; begin RegisterComponents('Samples', [TMyVCL]); end; end.發表人 - danny 於 2002/07/23 16:21:57
------
將問題盡快結案也是一種禮貌! |
axsoft
版主 發表:681 回覆:1056 積分:969 註冊:2002-03-13 發送簡訊給我 |
|
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
TForm 是 VCL 內定的表單的元件,小弟也很想把它改掉,但是除非使用同名,否則,在新增表單時還是繼承自 TForm 。 目前我的作法是「手動」。
先作好一個
class TMyForm : public TForm { // 新增一些自己想要的屬性及方法 };而每一個由 IDE 所自動產生的表單的 .h 檔,則由 class TForm1 : public TForm { };改為 class TForm1 : public TMyForm { };這樣,就可以讓新增的表單具有自己自定表單的所有特異功能。
------
http://www.ViewMove.com |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |