- 在线时间
- 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>
: [: a" q* m6 F; V U< >是我的BCB的设置问题吗?</P>! i: a7 M+ J5 Q8 ^ {* M3 a
< >如下中的ox,oy</P>- R/ Z8 W7 f2 _% H& ]
< >int ox,oy;4 q: r, l% V9 G m- p, M6 Z
int x,y;
- \2 U1 K+ P5 x//---------------------------------------------------------------------------
8 f, ~5 K' V" R; rvoid __fastcall TForm1::Image1MouseDown(TObject *Sender,1 c$ A0 r' }/ f- J
TMouseButton Button, TShiftState Shift, int X, int Y)6 j a/ B i k! h9 H% c8 m
{ox=Image1->Left;- ^2 k" W0 p- v7 g+ ?" [0 j
oy=Image1->Top;3 Y! w/ p2 p/ \" G1 P' A
x=X;
) j. M$ A2 c$ my=Y;
3 d9 a5 p" D; { x}
1 r/ A. j6 p- ~; J S3 O' l2 pvoid __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,3 f; T) t% d) w% h3 X, R/ }
int X, int Y), T5 s( {. L9 C
{' ^& R) y( n3 ]+ i7 C8 N' k
Image1->Left+=X-x;* E5 o5 H! {9 M7 D
Image1->Top+=Y-y;+ W8 c# F, \4 _, c" M
}9 A. M& a) f/ i( h
//---------------------------------------------------------------------------4 [% H U2 z6 P* p% G7 M
void __fastcall TForm1::Image1MouseUp(TObject *Sender, TMouseButton Button,- T F5 ]* ^/ `
TShiftState Shift, int X, int Y)2 K/ t( ^9 G- t! y! X R
{
% \' R2 \7 m4 {$ r9 sif(Image1->Left>Shape1->Left-20 &&
8 ?0 z0 F9 E7 i/ d2 {3 U# ZImage1->Left<Shape1->Left+Shape1->Width+
) p4 P; w# [& `" s20&&Image1->Top>Shape1->Top-20&&! W8 U; S6 D! f/ A: r- g" s2 Q: W
Image1->Top<Shape1->Top+20+Shape1->Top){3 O% g/ } S: u1 B! W2 ?) _
Image1->Top=Shape1->Top;
" _" w: L& B; ]8 l. O7 I# G4 HShape1->Visible=false;
- y& _% F: M, HImage1->Left=Shape1->Left;
3 O/ x: i+ S% n8 Z+ r. G! ]: Z}else{- V3 T- X; R$ ~9 y/ b
Image1->Left=ox;
+ r F4 }+ d. l& H) O1 x. E5 sImage1->Top=oy;; ?( _5 y9 V2 |9 A2 p; s. w0 D) ~
}* d. u, E n& c( t
}</P>* X# I# g' m- R
< >最后ox、oy竟然都等于0。在mousedown中怎么没存上呢?</P> |
zan
|