- 在线时间
- 0 小时
- 最后登录
- 2007-11-20
- 注册时间
- 2005-4-28
- 听众数
- 2
- 收听数
- 0
- 能力
- 0 分
- 体力
- 58 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 72
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 110
- 主题
- 22
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   70.53% 该用户从未签到
 |
< >我的bcb6怎么在函数外声明的变量,在函数内无法存储。也就是在一个函数中存后,无法在另一个函数中提取。若提取,则和没存一样等于零。</P>+ e, W) h9 w# r3 B. ~
< >是我的BCB的设置问题吗?</P>. q( h+ |6 }! @
< >如下中的ox,oy</P>
4 A. `, U- v0 h- a: r< >int ox,oy;
8 c% k' U2 _; L# s' v2 Kint x,y;0 e* I/ j; b: J' z6 Z
//---------------------------------------------------------------------------
& _3 s+ h6 ^7 h5 ~3 Gvoid __fastcall TForm1::Image1MouseDown(TObject *Sender,
' S7 W# w9 P9 K p" K+ t TMouseButton Button, TShiftState Shift, int X, int Y)
9 f. J4 N2 e z, l. P; {* I{ox=Image1->Left;; c2 {+ m3 i) v. C( r9 {* o
oy=Image1->Top;
- s8 |( z) d% o/ Yx=X;
& O6 g0 |! L4 g, f% A* vy=Y;6 K& Y% ]$ ]- b9 _0 ^. b
}/ d$ G6 Y [# V) F8 l# E2 z, J# [
void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,; `2 m0 q0 I% `; t( a
int X, int Y); T5 X! s2 Q1 @- I* ~
{/ Y) X. w3 ]& {' v* L S, f
Image1->Left+=X-x;" X& k7 A/ s' [ o3 W) C
Image1->Top+=Y-y;
* I' }# Q% r3 u! [+ U2 |. A9 K}
o8 W u+ f9 H+ k//---------------------------------------------------------------------------4 v( y4 ]2 I/ H8 \2 v0 t9 K
void __fastcall TForm1::Image1MouseUp(TObject *Sender, TMouseButton Button,% ~; `( v# C* I
TShiftState Shift, int X, int Y)( x9 v3 Q4 l% |' r- h( |2 G
{
* j, g5 x7 \% c5 h+ }7 Wif(Image1->Left>Shape1->Left-20 &&; R7 g, z7 ?- g; K8 w
Image1->Left<Shape1->Left+Shape1->Width+
8 A* I. F. l) J# K, v' @20&&Image1->Top>Shape1->Top-20&&
) d1 ^0 _/ } T) w+ U Image1->Top<Shape1->Top+20+Shape1->Top){
$ G5 ?5 D/ B8 {% C QImage1->Top=Shape1->Top; ~* H1 b$ [& I' Q
Shape1->Visible=false;
5 X7 \: g, f6 f# q+ M0 n( E& [Image1->Left=Shape1->Left;
5 Q$ U6 O& u1 o}else{: L" [7 }6 w2 J/ N4 x, y
Image1->Left=ox;
, `; P3 s% C; `& | F5 lImage1->Top=oy;
# k" K, T8 Y0 z0 Q}7 ^! w' l; r/ D2 [* V
}</P>/ ?1 q$ ?6 C$ ^% ?2 k0 I, U0 a
< >最后ox、oy竟然都等于0。在mousedown中怎么没存上呢?</P> |
zan
|