在线时间 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>
c- N3 {/ K* H, e+ E' ]* Q < >是我的BCB的设置问题吗?</P>
( V5 j9 B4 |7 R8 X' ^ < >如下中的ox,oy</P>
/ r, W2 ]2 d9 Z1 v < >int ox,oy;
, Z4 Q. T, d# T6 Q0 s g int x,y;
* S3 G; P l' v, H+ h //---------------------------------------------------------------------------
( H8 u2 W2 Z0 g. l" Q+ @. X8 l: | void __fastcall TForm1::Image1MouseDown(TObject *Sender,
5 X" e; ]2 h1 Y' W TMouseButton Button, TShiftState Shift, int X, int Y)4 {/ j# x( Z: j
{ox=Image1->Left;
+ ]. r3 b/ h% M1 Q6 _9 M oy=Image1->Top;7 s+ w+ }" P$ x8 K% a, n
x=X;
" E2 f2 _. g5 S B y=Y;
3 u& f! m. R, d# y }
( ^% O2 i% ?! m" @$ J# A8 v3 m void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,
: j$ s8 R) Q D4 k/ ? int X, int Y)$ j6 }" D' `% `$ W! ?
{
8 Y) |- m1 ~2 m, L7 m3 ` Image1->Left+=X-x;8 Z& H' }7 g( _; n+ u
Image1->Top+=Y-y;
$ \7 W5 ?% ~* o }6 o7 l5 h* M. K# H1 |. n
//---------------------------------------------------------------------------
6 u' B4 _) @& V- X, \ void __fastcall TForm1::Image1MouseUp(TObject *Sender, TMouseButton Button,2 K9 d F7 C) r. e, t2 o
TShiftState Shift, int X, int Y), l8 a% A# E, h9 _! e9 d
{
7 v2 W. f( `! _- n if(Image1->Left>Shape1->Left-20 &&+ Q* J# I5 g8 V4 z8 s- I6 q; q; p
Image1->Left<Shape1->Left+Shape1->Width+" B/ U* `- E R0 R& b; ]
20&&Image1->Top>Shape1->Top-20&&: F, C# i9 e& Y" ~
Image1->Top<Shape1->Top+20+Shape1->Top){6 {1 k a1 C# U6 M! O# ]
Image1->Top=Shape1->Top;
. V5 w: I7 M/ A9 n Shape1->Visible=false;% P+ O& y0 T7 `( m! p
Image1->Left=Shape1->Left;
4 I u% G x* }$ U" m( j }else{
?2 [9 |' K/ | o/ e9 C4 w; V Image1->Left=ox;0 X: J- R0 o! v" Q
Image1->Top=oy;
, |# S6 Z" ^8 T+ _$ x } H- k8 b" |; @' F5 |; }
}</P>
$ o! o. l- b @6 l* g0 S < >最后ox、oy竟然都等于0。在mousedown中怎么没存上呢?</P>
zan