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

我的地盘我做主
该用户从未签到
 |
< > </P>
1 g. K. j8 _; N, v* Q) @* E C! p# N, m< > </P>2 e7 \9 T* }5 T, G( ~& {% O
< > </P>
5 S# w8 \, s$ n& d) f2 o9 w< >以生成一个TMemo的派生类及动态地创建该VCL控件为例。 </P>
+ {$ ^5 M* T# c y0 H< >Class TMemoEx : public TMemo </P>% U1 E d6 j) n. `
< >{ </P> P3 i2 @. d' E, C7 i+ o4 t6 _7 D$ [: }
< > . </P>
& D$ ^ g$ C, ~. r, S< > . </P>/ j3 c, A# u% t3 J
< >} </P>
2 {5 p% c B- V7 a, m! ?: ?3 D- J< >extern TMemoEx memoex; </P>
1 D8 F, P% J- p$ _1 Z1 i" U- x9 F y< > </P>
, ~, W# F& o! @( Q3 K' S" F< >Class TForm1 : Class TForm </P>
; Z& y+ Y. @8 c7 I5 {< >{ </P>
! A/ g; Z' }% {- c0 ?< >public: </P>
5 J' N2 N$ C6 e2 f0 j# v7 D< > TMemoEx *MemoEx; </P>7 _5 Q9 J& o/ u1 j
< > . </P>
3 S; }- |( V/ [( k) |" a6 `: U- ~< > . </P>
) I) G) D4 k) E+ f( `% Y8 z< >} </P>& L8 B9 E4 u6 c3 ~# G2 r: y& d9 i
< > </P>6 t7 r& b8 _5 D" |: T {
< >void _fastcall TForm1::FormShow(TObject *Sender) </P>
- M. ~( U5 f1 u$ }/ h% c, y, I< >{ </P>3 p2 @2 m3 n; y, t
< > MemoEx=new TMemoEx(this); </P>6 P) F3 p& O; ?" y+ c
< > MemoEx-> arent=this; </P>
( i1 x5 p+ }/ R' `# Q' U$ [< > . </P>9 [1 f" u2 U! f/ D& m; c
< > . </P>
/ l: d; ?! \8 D8 j" a9 e< >} </P>
" q4 Z3 m `5 N ^< >总之,遵循以下步骤即可: </P>0 z+ \8 `4 W. a! z
< > 类定义; </P>% ?. D, `( e( O/ I$ t
< > extern TMemoEx memoex; </P>$ @5 h2 t4 C0 i& g7 Q `) u: `, r
<P> TMemoEx *MemoEx; </P>, u0 j/ g: l7 B: h3 G
<P> MemoEx=new TMemoEx(this); </P>
# A$ D! j3 _1 y9 l V: `* k<P> MemoEx->Parent=this; </P> |
zan
|