- 在线时间
- 0 小时
- 最后登录
- 2007-9-23
- 注册时间
- 2004-9-10
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 9975 点
- 威望
- 7 点
- 阅读权限
- 150
- 积分
- 4048
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1893
- 主题
- 823
- 精华
- 2
- 分享
- 0
- 好友
- 0

我的地盘我做主
该用户从未签到
 |
< > </P>
0 Z3 C; O6 B. g3 Q+ w2 I& `; ?< > </P>0 v9 m6 w9 w ?* R5 z
< > </P>0 h# [8 Z3 g. V9 B" u2 R
< >以生成一个TMemo的派生类及动态地创建该VCL控件为例。 </P>: \( `2 O( W) ]
< >Class TMemoEx : public TMemo </P>
! H: `( K: W2 u/ Q1 e" l< >{ </P>
5 |( w6 u% R# i( o1 B< > . </P>
& E- C) Z9 K8 C$ H< > . </P>' C+ q( |: P1 B: [' }; x
< >} </P>
4 W& `' H3 ], ^. K& j< >extern TMemoEx memoex; </P>
. ~6 B" a4 Y: c5 y9 d& N2 {< > </P>% n i! @: ~1 }" R
< >Class TForm1 : Class TForm </P>* @1 T; i$ o! o$ P! E* P$ B
< >{ </P>
, M" O K7 J6 r< >public: </P>
* ^. D0 I; P( W, [5 v( J< > TMemoEx *MemoEx; </P>, H2 q/ O5 ` k# P6 w
< > . </P>
: j: C/ O0 [9 z' g5 z) g4 k< > . </P>
0 z) B7 _7 {! r8 k4 x< >} </P>
* W5 `) c% J2 q< > </P>" E3 W* x2 t9 f0 o, v! h
< >void _fastcall TForm1::FormShow(TObject *Sender) </P>
* i3 O6 L2 @$ ^; t& f7 a< >{ </P> Q. ]; ^: g4 ]+ R
< > MemoEx=new TMemoEx(this); </P>$ i! k5 _- y) e& y# K5 N
< > MemoEx-> arent=this; </P>
2 _+ o! c% k: D: E( d+ T< > . </P>2 N1 ?9 {, y8 o
< > . </P>
' ~- ^, `3 p( X! y. V< >} </P>" l4 g: X( Y7 Y3 i: R8 p s: T7 p- t
< >总之,遵循以下步骤即可: </P>' e, p- m5 K9 _7 M; d ^; O, |
< > 类定义; </P>6 ], e6 B1 b; B4 ^, j# b
< > extern TMemoEx memoex; </P>( \) P5 D* K. M
<P> TMemoEx *MemoEx; </P>. I) K% }( _$ @7 O: D
<P> MemoEx=new TMemoEx(this); </P>
( V* n1 V4 J! ^: t" @8 A<P> MemoEx->Parent=this; </P> |
zan
|