几个有关类,self,和Word(?)的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 sheepgirl
  • 开始时间 开始时间
S

sheepgirl

Unregistered / Unconfirmed
GUEST, unregistred user!
TempCtrlPoint.FPointID:=Word(FieldByName('PointID').AsInteger);
其中的Word是什么意思?在帮助里没看到

TempCtrlPoint.FControlUnit:=Self

self不知道什么意思

TempCtrlSegment:=TControlSegment(FSegmentList);
其中TempCtrlSegment是TControlSegment类的一个变量,FSegmentList是TList类的一个变量,
这样赋值是什么意思?
 
TempCtrlPoint.FPointID:=Word(FieldByName('PointID').AsInteger);
其中的Word是什么意思?在帮助里没看到

TempCtrlPoint.FControlUnit:=Self

self不知道什么意思

TempCtrlSegment:=TControlSegment(FSegmentList);
其中TempCtrlSegment是TControlSegment类的一个变量,FSegmentList是TList类的一个变量,
这样赋值是什么意思?
 
1.这里的word作用是强制类型转换,如pchar('...')等
2.self是指对象本身。如在窗体的一个按扭里写self.caption:='ok';那点击它后窗体的标题就为OK。。。。
3.Tlist是用于保存指针的,FSegmentList就是一个TempCtrlSegment对象的指针,无类型指针要对强制转换所以用TControlSegment(),这个和第一个有点相拟
 
非常感谢wzwcn的解答,我还想问一下FSegmentList中的I是不是就像数组里的索引一样?
 
接受答案了.
 
后退
顶部