- 在线时间
- 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>
4 I- U! ?4 \9 o< >是我的BCB的设置问题吗?</P>
) v& V( e1 ^; [8 i< >如下中的ox,oy</P>7 A/ k, a* H5 e5 Z
< >int ox,oy;
8 ~3 r2 u( ?: |$ ~3 N3 E" Wint x,y;- k1 k: l" G$ y, {4 o. {
//---------------------------------------------------------------------------4 R4 V( |6 Y# C1 T+ M
void __fastcall TForm1::Image1MouseDown(TObject *Sender,
3 M, Q* g2 Y5 d& [3 q& h TMouseButton Button, TShiftState Shift, int X, int Y)
. k, T4 \& W, G y2 w% l. e{ox=Image1->Left;) H' g/ o$ ~/ _& \
oy=Image1->Top;
' L( @1 }4 d. M/ Hx=X;
" r% z: [) R* @1 Y8 |1 ty=Y;$ h$ T) [0 J1 F* Q
}& R, Q' I) p6 w" V* K& c; D
void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,
& v. K# L3 }! L4 J& R( { int X, int Y)
* |1 F! ?& y" h{& k* w# s; O* r) g9 n
Image1->Left+=X-x;
4 }. D0 f7 Z8 h2 s" H- [Image1->Top+=Y-y;
; a+ p z0 y" \- O}# c7 c$ P% y0 j0 C7 ^. Y- t
//---------------------------------------------------------------------------
; u, o/ ~4 S7 B. O+ h( Evoid __fastcall TForm1::Image1MouseUp(TObject *Sender, TMouseButton Button, T6 t# l& t9 ]: J9 v+ t
TShiftState Shift, int X, int Y)
/ n$ Q& i) w* h A" ^, n{8 Q7 p# I* N5 \+ k! C! X: I0 K4 Z
if(Image1->Left>Shape1->Left-20 &&7 a. C" Q) j# ^/ @# x
Image1->Left<Shape1->Left+Shape1->Width+ U9 q4 ]; M* B+ c; l" M! b
20&&Image1->Top>Shape1->Top-20&&
+ o- D- u$ W' R+ `: C: s, D& R Image1->Top<Shape1->Top+20+Shape1->Top){
* Z: ^% C& h: l6 r0 UImage1->Top=Shape1->Top;$ [" V \2 B* V& J
Shape1->Visible=false;
5 s% J/ |$ y6 K8 O+ @Image1->Left=Shape1->Left;: h' _6 K; t) M+ {: a8 P
}else{
& P- x* o; N3 ]- O7 t* N' y, e, ~Image1->Left=ox;6 y5 U$ I6 P9 t) n
Image1->Top=oy;
1 e1 U% `$ M" e! ]0 B5 S$ a}
- g! n! @5 P& k% j}</P>0 x- Q5 @) B4 F# t. {" L
< >最后ox、oy竟然都等于0。在mousedown中怎么没存上呢?</P> |
zan
|