- 在线时间
- 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>/ h' o3 P$ y6 m2 D' T7 K/ s0 Z
< >是我的BCB的设置问题吗?</P>
2 Q0 l" \3 I# I p$ N+ `< >如下中的ox,oy</P>
% `' o: ^0 C, q, b; }7 z- Z' x< >int ox,oy;
. ^8 M9 k, g+ ^7 cint x,y;$ t- ?/ g9 A/ h7 h+ \' u" Q) ?9 L% P6 A
//---------------------------------------------------------------------------
; [9 U# S# k" x+ \3 W1 dvoid __fastcall TForm1::Image1MouseDown(TObject *Sender,
3 S+ Y b- g! O TMouseButton Button, TShiftState Shift, int X, int Y)
+ ~+ E/ \4 t+ P8 r/ t u{ox=Image1->Left;
: n6 v, q7 O: b8 moy=Image1->Top;
8 {6 w8 K, J6 R* J" o0 {' \x=X;
1 b2 }( u! R& j" Y& A0 zy=Y;- |5 X' x# @9 z0 Z% O7 O! Y6 x7 [, c
}1 h' _3 e6 Q2 r8 o- c: s9 @
void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,
6 @3 Q7 y3 Y: ^7 g' l int X, int Y)
$ \0 y M- a' z# B- [' ?{5 i# A5 B) Z* o
Image1->Left+=X-x;& Q4 Z0 Y' I/ Q; |
Image1->Top+=Y-y;1 R+ _7 Q \( j: Q
}# B, q9 U; C9 v+ O& B0 G
//---------------------------------------------------------------------------
* h: G& R& v7 ~% b% lvoid __fastcall TForm1::Image1MouseUp(TObject *Sender, TMouseButton Button,- Y" t5 S1 |+ N: ]- I7 D
TShiftState Shift, int X, int Y)
1 y4 `. k& Q, Z/ I9 \2 g' o/ g{
8 v, L2 P+ e4 B* |: `, U* ~if(Image1->Left>Shape1->Left-20 &&! e' F7 r2 G5 G: P8 c5 _- {; }
Image1->Left<Shape1->Left+Shape1->Width+
_2 O; L7 `! }! r# M) T f20&&Image1->Top>Shape1->Top-20&&1 t- @7 D$ `! m" ^4 L. a
Image1->Top<Shape1->Top+20+Shape1->Top){4 v: o( K9 D' B8 H7 i: o: z
Image1->Top=Shape1->Top;. Z1 l" h; {$ l b [( T
Shape1->Visible=false;. f) r& @8 {3 m9 I/ R- \
Image1->Left=Shape1->Left;7 b* g$ Z" a1 r- Z) e* C
}else{* z" {3 K; {* _+ U6 w4 y9 j. o
Image1->Left=ox;; [- l) j/ O, U: K: o
Image1->Top=oy;
; E: a6 j( p- i* M* }/ S8 u- G}
4 a# Y8 g+ B* M4 v. ], v Z3 o+ X: l}</P>1 S% Z' c: ~9 Y+ T3 B5 j4 L, B, [
< >最后ox、oy竟然都等于0。在mousedown中怎么没存上呢?</P> |
zan
|