pascal关键字用法
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/29 12:52:14
pascal关键字用法
求pascal中下列关键字的用法:
otherwise
as
in
try
absolute
求pascal中下列关键字的用法:
otherwise
as
in
try
absolute
as : 是把某个类型对象转换成所需要的类型,obj as Tb,将obj 对象转换为tb类型,例如:
if Controls[i] is TEdit then //判断对象Controls[i]是否为TEdit类型
in:用in判断某个元素是否在Delphi的集合中;
procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in [’0’..’9’, #8]) then //防止输入非整数字符
key := #0;
end;
try:异常处理 try…except…end、异常保护 try…finally…end.
absolute:绝对地址;
var
str : string[32]; {string最大位数255,其实在内存中占用的是256字符,
字符串的第0个位置保存了字符串的长度}
StrLen : Byte absolute str; //StrLen 是Byte类型
//这个声明指定了变量StrLen起始地址与Str相同.
//由于字符串的第0个位置保存了字符串的长度, 所以StrLen的值即字符串长度.
begin
Str := 'abc';
Edt1.Text := IntToStr(StrLen);
end;
再问: 厄··这些在FreePascal里都一样么?
再答: 这个就得看帮助了,没用过freepascal
if Controls[i] is TEdit then //判断对象Controls[i]是否为TEdit类型
in:用in判断某个元素是否在Delphi的集合中;
procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in [’0’..’9’, #8]) then //防止输入非整数字符
key := #0;
end;
try:异常处理 try…except…end、异常保护 try…finally…end.
absolute:绝对地址;
var
str : string[32]; {string最大位数255,其实在内存中占用的是256字符,
字符串的第0个位置保存了字符串的长度}
StrLen : Byte absolute str; //StrLen 是Byte类型
//这个声明指定了变量StrLen起始地址与Str相同.
//由于字符串的第0个位置保存了字符串的长度, 所以StrLen的值即字符串长度.
begin
Str := 'abc';
Edt1.Text := IntToStr(StrLen);
end;
再问: 厄··这些在FreePascal里都一样么?
再答: 这个就得看帮助了,没用过freepascal