超级简单的DELPHI问题,取小数位

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了超级简单的DELPHI问题,取小数位相关的知识,希望对你有一定的参考价值。

一个EDIT1.text,显示的数字,可能是10000.559653这样的格式,我现在想转换成10000.55,取小数位后的2位数,并显示在EDIT1里。不要四舍五入
简单吧?有高手,回答一下吧。。。

方法1: Edit1.Text:= FloatToStrF(StrToFloat(Edit1.Text), fffixed, 15, 2);
方法2: Edit1.Text:= Copy(Edit1.Text, 1, Pos('.', Edit1.Text)+ 2);
参考技术A Edit1.Text:=copy(Edit1.Text,1,pos('.',Edit1.Text)+2);

易语言循环取超级列表框被选中项目到指定变量

如图,循环取被选中的项目到变量A,B怎么写

不用循环取的,你可以看一下超级列表框的 自有事件,有个叫当前列表项被改变 这个事件
在里面调试就可以了
这里给你一个简单的
.版本 2
.支持库 iext
.支持库 spec

.子程序 _超级列表框1_当前表项被改变
.局部变量 A, 文本型
.局部变量 B, 文本型

A = 超级列表框1.取标题 (超级列表框1.现行选中项, 0)
B = 超级列表框1.取标题 (超级列表框1.现行选中项, 1)
调试输出 (A)
调试输出 (B)

这样每一次选择都可以给A,B 重新赋值了追问

我想要的是自动,比如说里面有三行项目,我想让他们分别发送一次邮件,怎么弄。不用变量也可以的

追答

自动不自动 自己去添加
超级列表框1.取标题()
这个命令就能取出超级列表框里面的内容,
两个参数 一个是横向位置一个是纵向位置
你只要取出来了 你不是想干什么就能干什么了吗

参考技术A 首先 取被选择表项 ()取出你所选择的表项位置索引
再循环取出索引数组的每个数值,同时取标题()就可以取出选择的所有项的数据了。
参考技术B 选中则取里面的值赋值到A和B中?然后执行子程序?

以上是关于超级简单的DELPHI问题,取小数位的主要内容,如果未能解决你的问题,请参考以下文章

delphi整型变量相除,要求结果为小数

delphi关于小数位精度的问题

delphi,图片只保留最多颜色部分,判断一张图片里面哪个颜色最多(TBitMap)

delphi取win10输入法 (转自qdac)

delphi 小数点四舍五入问题

怎样在delphi取 dbgrid的一列值来进行二次查询?