- 在线时间
- 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>& L: J/ ] V# C! j4 @
< >是我的BCB的设置问题吗?</P>
. K ?% T" I6 T) I2 y% h1 }6 n( L< >如下中的ox,oy</P>
: l5 Z6 ]& c/ e9 {% |& S' l6 B, F< >int ox,oy;# A K }; `: e" r
int x,y; {0 j/ r; E$ ?8 A6 B, |: V+ g4 Z. a- ?
//---------------------------------------------------------------------------( V* B) O& ~$ w: Y! S/ L" w
void __fastcall TForm1::Image1MouseDown(TObject *Sender,- |* \. n: w" v. {
TMouseButton Button, TShiftState Shift, int X, int Y)
! O4 ]- V6 W; P& ]5 k" I{ox=Image1->Left;
, t) v; p) l$ t# A% m% goy=Image1->Top;; ~ o7 ~. a& a9 b0 N' b
x=X;
5 z1 N) {2 q5 j9 h! a+ \y=Y;5 b8 w/ f2 ^* f4 t8 }4 p% W
}
. a6 V6 ^8 o5 Q7 D( Xvoid __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,
9 V/ b- H, ]! E5 _$ T3 q3 r int X, int Y)1 w' O# ^; J2 w$ N
{
. t6 w; c! y5 a, [- n/ S6 d. hImage1->Left+=X-x;
% J$ _$ ^2 |2 S+ _* F6 Z& _Image1->Top+=Y-y;$ j: m1 ?/ t! r: I$ i; J+ ~
}" |2 b* f9 s! I9 ?$ C- r- n
//---------------------------------------------------------------------------
! [/ F0 l' e, Uvoid __fastcall TForm1::Image1MouseUp(TObject *Sender, TMouseButton Button,. S6 K3 q8 h" B$ a2 t) K
TShiftState Shift, int X, int Y)
8 x9 q. S5 j: B' p# |{
5 N$ ?+ Q7 q5 U2 A+ X4 rif(Image1->Left>Shape1->Left-20 &&1 L9 n4 H% D. O# H/ f
Image1->Left<Shape1->Left+Shape1->Width+( p ^% b9 a2 d- Y; \* e
20&&Image1->Top>Shape1->Top-20&&
, F7 Q0 N; T( \% B Image1->Top<Shape1->Top+20+Shape1->Top){
1 o; M; _' T) ^5 \6 D8 }# h/ u; \, SImage1->Top=Shape1->Top;
' |" t8 j2 m% i: K8 P- C& @ @Shape1->Visible=false;
8 [. I! @0 R+ ?6 m7 NImage1->Left=Shape1->Left;
7 c3 H G" q( n( V. f}else{$ a: b' {' ?' i1 H8 @+ Z
Image1->Left=ox;
- k% L; m% H4 B3 I3 j2 A1 u( FImage1->Top=oy;- [) e$ q5 y4 ^2 S1 }0 r: F" t
}
/ {2 N6 W# l% u- t4 ?, [}</P>5 R/ O. Q# G% H2 T
< >最后ox、oy竟然都等于0。在mousedown中怎么没存上呢?</P> |
zan
|