作业帮 > 综合 > 作业

pascal关键字用法

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/29 12:52:14
pascal关键字用法
求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