- 在线时间
- 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>0 p' k# m7 G% l5 \3 a
< >是我的BCB的设置问题吗?</P>- V ]1 P. Z7 r0 j6 ^
< >如下中的ox,oy</P>
$ d& c3 y2 R3 q2 W1 }- x7 D< >int ox,oy;
& q7 w ^- U( D( Wint x,y;* e7 w# |2 e9 s4 _# N" Y4 K
//---------------------------------------------------------------------------& L* p! A9 s6 z) P
void __fastcall TForm1::Image1MouseDown(TObject *Sender,1 c1 _8 r2 x' {3 w; U) G+ [+ |9 K
TMouseButton Button, TShiftState Shift, int X, int Y)8 }9 l6 i% q/ A3 p9 H% }) f
{ox=Image1->Left;
3 m$ A$ W" `5 Voy=Image1->Top;
1 C1 c+ n7 D" ?% ^2 d) cx=X;
( R% r1 V8 P+ W; ty=Y;+ D3 \: a5 F9 r' Z# z, R
}
8 c) G. ^' x) Q m: y1 C2 S; ^void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,# h! P% @. E, V+ g8 H
int X, int Y)" K0 U, ^# F6 t% ^
{) y+ f, D: M& {6 y
Image1->Left+=X-x;
* n8 S$ }% N/ e5 s4 p( oImage1->Top+=Y-y;% u! w! A$ ]" {- t H9 k( v @
}! i+ Y$ L/ |! M1 x
//---------------------------------------------------------------------------
# ^9 v8 }4 k; E5 J6 h8 \3 rvoid __fastcall TForm1::Image1MouseUp(TObject *Sender, TMouseButton Button,3 z" |3 q U% n7 f$ K! _, L: ?
TShiftState Shift, int X, int Y)
' _! ~, e; G& C" A& z& M{$ V6 x! u4 Y# q1 O
if(Image1->Left>Shape1->Left-20 &&
: v5 m3 x; I( z+ v6 ]Image1->Left<Shape1->Left+Shape1->Width+
( i" h* b' w; x. L% [20&&Image1->Top>Shape1->Top-20&&; ^& N1 Y; g' A3 i" y
Image1->Top<Shape1->Top+20+Shape1->Top){
1 v9 a! m* F: w/ L3 s: WImage1->Top=Shape1->Top;, Z# m3 ]4 {+ V) g% A7 Q
Shape1->Visible=false;
0 r& I# j7 b- n; }( @+ xImage1->Left=Shape1->Left;
( V4 Z8 a' S4 L- Y) J}else{9 h0 j! _+ O, Y3 }
Image1->Left=ox;
" M0 `) w- g, Y8 R. p: ` j/ UImage1->Top=oy;7 ~3 s; V3 [) M
}; g" E G7 g6 m/ r
}</P>
4 H. w& `0 b: X" I1 u# c R* T/ l< >最后ox、oy竟然都等于0。在mousedown中怎么没存上呢?</P> |
zan
|