TrackBar.Position := -((2000/2.5) - 100); TrackBar.Position := -((100*6.5) - 100

  • 主题发起人 主题发起人 jeffreylaw
  • 开始时间 开始时间
J

jeffreylaw

Unregistered / Unconfirmed
GUEST, unregistred user!
TrackBar.Position := -((2000/2.5) - 100); TrackBar.Position := -((100*6.5) - 100);(30分)<br />在程序中有以下两行
TrackBar.Position := -((2000/2.5) - 100);
TrackBar.Position := -((100*6.5) - 100);
但在编译时老有错误提示,如下。
Incompatible types: Integer and Extended

请教如何解决
 
TrackBar.Position 的值只能是 min 和 max 之间的整数!
 
简单,POSITION的值只能是整数,你可以用INT(X)、ROUND(X)、CEIL(X)、FLOOR(X)
等函数给它整数化一下!:)
 
hehe,INT和ROUND返回的的都是浮点值。
这里只能用round(x)、trunc(x)、ceil(x) 和floor(x)
~~~~~~~~ ~~~~~~~~ ~~~~~~ ~~~~~~~
四舍五入 返回整数部分 不小于x的最小整数 不大于x的最大整数
 
多人接受答案了。
 
后退
顶部