|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
amer (amer) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2003/5/7 9:51:31 |
标题: |
|
加入我的收藏 |
楼主: |
procedure TForm1.ShowPic(aFileName: string;aIdx : integer); var ImgPre : TCTPreview; aLeft, aTop : integer; begin ImgPre := TCTPreview.Create(ScrollBox1); ImgPre.LoadFromFile(aFileName); ImgPre.setCaption(ExtractFileName(aFileName)); ImgPre.Parent := ScrollBox1; aLeft := (aIdx mod (width div 52)) * 52; aTop := (aIdx div (width div 52)) * 80; ImgPre.OnDblClick := DBLClick; ImgPre.Left := aLeft; ImgPre.Top := aTop; end;
aLeft := (aIdx mod (width div 52)) * 52; 请详细解释这行代码,谢谢。
----------------------------------------------
- |
作者: |
amer (amer) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2003/5/7 10:44:56 |
1楼: |
斑竹,来帮我一下啊。。
----------------------------------------------
-
|
作者: |
|
2003/5/7 11:53:15 |
2楼: |
aLeft := (aIdx mod (width div 52)) * 52; mod 整除取余 div 整除 * 乘法
----------------------------------------------
|
作者: |
amer (amer) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2003/5/7 12:34:14 |
3楼: |
aIdx为1,2,3,4,5,6...这样的数
aLeft := (aIdx mod (width div 52)) * 52
我想问的是这行代码是什么意思,里面的函数我是知道的
取余是求的什么东西??
----------------------------------------------
-
|
作者: |
|
2003/5/7 12:47:39 |
4楼: |
这个我怎么知道,程序的代码只有作者才知道为什么。
----------------------------------------------
|
作者: |
amer (amer) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2003/5/7 12:55:39 |
5楼: |
我现在象做个图片浏览器,根据图片的需要动态生成几个控件,怎么才能知道这些控件的Left值
最好是代码,谢谢。
----------------------------------------------
-
|
|