VCL元件開發如何增加自定的屬性清單 |
尚未結案
|
jeffreck
高階會員 發表:247 回覆:340 積分:197 註冊:2003-01-23 發送簡訊給我 |
請問各位前輩,VCL元件開發如何增加自定的屬性清單 如加一個 屬性名為 :JKDataType
內容可為 :JkDateTiem ==1
JkString ==2
JkNumber ==1
謝謝各位前輩!! ^_^
非常非常的謝謝你,因為有你這世界變的更美好 ☆ ^_^ ☆
°∴°﹒☆°.﹒‧°∴°﹒°.﹒‧°∴°﹒
﹒‧°∴°﹒☆°.﹒‧°∴°﹒°.﹒‧°∴°﹒﹒‧°∴°﹒☆°.
TJKDBDateEdit = class(TDBEdit)
private
{ Private declarations }
FjkAllowAddNew :Boolean;
FjkAllowEdit :Boolean;
FjkColor :TColor; protected
{ Protected declarations }
public
{ Public declarations }
published
{ Published declarations } Property jkAllowAddNew : Boolean Read FjkAllowAddNew
Write FjkAllowAddNew;
Property jkAllowEdit :Boolean Read FjkAllowEdit
Write FjkAllowEdit; Property jkcolor :TColor Read Fjkcolor
Write Fjkcolor;
end;
|
evon
一般會員 發表:1 回覆:10 積分:2 註冊:2003-02-19 發送簡訊給我 |
可以在Type之後 ..定義
Type
TJKDataType = (JkDateTiem,JkString,JkNumber);
Private
FJKDataType = TJKDataType;
Procedure SetJKDataType(Value:TJKDataType);
Publish
Property JKDataType:TJKDataType read FJKDataType Write SetJKDataType
...
.. 老實說,我不大瞭解你的意思
|
Rain
資深會員 發表:31 回覆:236 積分:268 註冊:2003-02-17 發送簡訊給我 |
|
jeffreck
高階會員 發表:247 回覆:340 積分:197 註冊:2003-01-23 發送簡訊給我 |
謝謝n/a 及Rain前輩,目前可以了
但有一問題再請教一下??
TJKDBDateEdit = class(TDBEdit)這一行一定要放最後嗎??
如不放最後不行??
type
//TJKDBDateEdit = class(TDBEdit) ;<<為何放這不行
TJKDataType = (JkDateTiem, JkString, JkNumber);
TJKDataTypes = set of TJKDataType;//ADD
TJKDBDateEdit = class(TDBEdit) unit JKDBDateEdit; interface uses
SysUtils, Classes, Controls, StdCtrls, Mask, DBCtrls,Graphics; type TJKDataType = (JkDateTiem, JkString, JkNumber);
TJKDataTypes = set of TJKDataType;//ADD
TJKDBDateEdit = class(TDBEdit) private
{ Private declarations }
FjkAllowAddNew :Boolean;
FjkAllowEdit :Boolean;
FJKDataType : TJKDataType;
protected
{ Protected declarations }
public
{ Public declarations }
published
{ Published declarations } Property jkAllowAddNew : Boolean Read FjkAllowAddNew
Write FjkAllowAddNew;
Property jkAllowEdit :Boolean Read FjkAllowEdit
Write FjkAllowEdit;
Property JKDataType:TJKDataType read FJKDataType Write FJKDataType ; end; procedure Register; implementation procedure Register;
begin
RegisterComponents('JkDBControls', [TJKDBDateEdit]);
end; end.
|
Rain
資深會員 發表:31 回覆:236 積分:268 註冊:2003-02-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |