如何进行类型转换,如何实现控件的数组化(100分)

  • 主题发起人 主题发起人 Yves
  • 开始时间 开始时间
Y

Yves

Unregistered / Unconfirmed
GUEST, unregistred user!
1、如何将 real型转化成 smallint 或 integer型
2、如何将string 转化成 smallint型
3、在vb中的一些控件有一个index属性,用于一组绑定控件的索引操作,
比如 有10个image框,它们会形成一个控件数组(当然也可以不成数组),通过index属性标识。
image[0]……image[10]
操作属性方法 如 image[9].name ……
我想请问delphi能间接实现么,数组可以定义为timage的对象么,一旦定义,如何操作它的方法属性哪?
 
1.类型转换分成两大类:数值转换和变量转换。
数值转换,相关语法规则有:
1.整型和实型可以相互比较大小;
2.整型可以赋给实型变量,但实型不能赋给整型变量;
3.整型常值和实型常值之间不能强制转换;
 
我说的当然是 变量转换,我对delphi 的语法、常用函数不熟悉,我想知道实现上述问题的
那个函数,比如 strtoint() 可以实现string向integer的转换。
请指教
 
1 Integer(23) //强制类型转换
2 strtoint()
3 比较麻烦,先在窗口上放11个Imagel,分别为Image1,Image2.....
var arrayImage :Array [0..10] of TImage;//声明
arrayImage[0] :=Image1;//在窗口创建时候
arrayImage[1] :=Image2;
arrayImage[2] :=Image3;
……………………
arrayImage[10] :=Image11;
以后就可以arrayImage[1].Name 了。

 
谢谢bigroute
只是 2、的方法我试过(delphi6),任是报错,类型不匹配。
请再指教
 
var iTemp :integer;
iTemp :=strotInt(1000);
smallint :=iTemp;//没超小smallint的范围则不会也错。
 
先将分数奉上:)
 
关于空建数组可以考虑TList
将对象插入到队列中 然后调用
不过 我觉得 既然用了delphi就不要用delhi的语言去模拟其他语言的特点
很多问题 delphi又他自己的处理方式
[:)]
 
承谢,承教
 
后退
顶部