我要在Combobox的Item上存放一个Float类型的数值,但是如果用
Combobox1.Addobject('a', Tobject(12.5));就出现错误,但是如果是
Combobox1.Addobject('a', Tojbect(1234));就没有问题,请问为什么?
应该怎样存放Float类型的值!
Combobox1.Addobject('a', Tobject(12.5));就出现错误,但是如果是
Combobox1.Addobject('a', Tojbect(1234));就没有问题,请问为什么?
应该怎样存放Float类型的值!
解决方案 »
- vclskin改变不了Rzgroupbar的颜色
- 我在徐州,今晚要决定是否买车票,请问有知道北京盛典时代文化艺术有限公司的吗?
- 怎么根据编号选中treeview节点
- 知道一个另一个程序的窗口handle,怎么枚举起edit控件,改变edit的text
- 树型控件的问题
- TClientDataSet的问题
- 求购源代码
- 关于BeginPath,EndPath的问题,谢谢答复
- 如何实现delphi隐藏访问一个地址?
- 请教各位大侠,我现想编一个电子文章收集的小程序,程序的功能很简单,用数据库根据字段名来打开相应的文本文件,请问可以用什么方法来实现。
- 这样的安装程序如何写
- 求助,Flashget用来表示进度的泡泡是用什么控件实现的呢?
begin
f := 12.5;
ComboBox1.AddItem('a', Tobject(@f));
end;只能將指針存進去!!
integer占內存 4位, 就可!
但float, double, 超過4位, 就...
begin
Combobox1.items.addobject(inttostr(s),Tobject(s));
edit1.Text := inttostr(s);
end;
S返回的是个索引值,不可用浮点型,
1。如果float,double超过了4位,应该怎样做呢?
2。应该怎样读取Float,double的对象呢?
double(Combobox1.Items.Objects[Combobox1.ItemIndex])提示出错!
在线等待!
讀出來後, 用
double(Pointer(Combobox1.Items.Objects[Combobox1.ItemIndex])^)因為Combobox1.Addobject也只是保存Object 的引用而已