类强制转换:inside vcl里面说“重新设定执行结构的范围”
谁能举一个实际应用的例子?数据类型强制转换:java的资料说是当由小变大的时候是取模运算,如int转为byte,则ini mod byte
var
i: integer;
b: byte;
f: extended;
begin
i := 256;
b := 0;
b := byte(i);
text := inttostr(b); // 为什么这里是0?? 一个byte等于255,256 mod 255 = 1, 当i:=257的时候,b=1
end;
谁能举一个实际应用的例子?数据类型强制转换:java的资料说是当由小变大的时候是取模运算,如int转为byte,则ini mod byte
var
i: integer;
b: byte;
f: extended;
begin
i := 256;
b := 0;
b := byte(i);
text := inttostr(b); // 为什么这里是0?? 一个byte等于255,256 mod 255 = 1, 当i:=257的时候,b=1
end;
解决方案 »
- MDI窗体的borderstyle:=dsnone后,显示出来的MDI窗体为什么最大化最小化关闭按钮都存在,我不想看到这些按钮,在MDI窗体上如何设置?
- 怎样在程序中获得触发器的消息或返还参数?
- 如何打印图片
- 我想请教,如何知道一个窗口是由哪个EXE文件运行产生的?
- richviewedit 控件 中怎么解决两端对齐的问题
- 那位大侠能给一段delphi下用opengl显示字符的程序(2D、3D均可)
- 因为我不懂,也查不到,关键是不知道怎么查,所以来问几个问题。。。。。。。。
- 对odbc数据源的打包
- 大家帮帮忙——一个很菜的问题。
- 如何动态的建立计算字段,菜鸟莫进?
- 求进销存数据库设计文档
- 关于远程访问数据库问题
256就会是0的,计算机基础来的!同样Word最大是65535,如处理65536,也就是0的Delphi不是Java!http://lysoft.7u7.net
谁能举一个实际应用的例子?比如两个类:W: TWinControl; o: TObject;
假设W已经实例化,可以如此赋值:
o:= W;
此时W的执行框架就缩小了,即O不能调用W的一些方法。比如不能调用w.setfocus
但O和W实例上在内存中是一样的,如果你强制强制转换一下,则又可以调用了:
TWinControl(W).setfocus;