帮我解释一下.

DL_LuNing 2002-07-19 08:45:56
const
py: array[216..247] of string = ('......');

function callpy(.....):char;
begin
Result := py[Byte(Value[0])][Byte(Value[1]) - 160];
end;

我看不懂调用的格式 , 请帮帮忙 . 谢谢 .

...全文
48 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
DL_LuNing 2002-07-19
  • 打赏
  • 举报
回复
谢谢 !
yansea 2002-07-19
  • 打赏
  • 举报
回复
py[Byte(Value[0])]返回的是字符串,加上[Byte(Value[1]) - 160](这是数组下标),返回是某个字符。
yansea 2002-07-19
  • 打赏
  • 举报
回复
py[Byte(Value[0])]返回的是字符串,加上[Byte(Value[1]) - 160](这是数组下标),返回是某个字符。
hqycxy 2002-07-19
  • 打赏
  • 举报
回复
py是一个字符串数组,相当于2维数组
如 py[216][1] 取的就是数组中的第一个字符串的第一个字符

byte(value(0))是强制类型转换
result是一个函数中内置的变量,相当于给函数赋值
即相当于 cpply := py[Byte(Value[0])][Byte(Value[1]) - 160];
Liujc 2002-07-19
  • 打赏
  • 举报
回复
Byte()类型转换
Byte(Value[0])当Value[0]为字符时它的值为ASCII

Result := py[Byte(Value[0])][Byte(Value[1]) - 160];返回Py数组中Value[0]下标字符串的Value[1]-160字符
Liujc 2002-07-19
  • 打赏
  • 举报
回复
Byte()类型转换
Byte(Value[0])当Value[0]为字符时它的值为ASCII

Result := py[Byte(Value[0])][Byte(Value[1]) - 160];返回Py数组中Value[0]下标字符串的Value[1]-160字符
Liujc 2002-07-19
  • 打赏
  • 举报
回复
Byte()类型转换
Byte(Value[0])当Value[0]为字符时它的值为ASCII

Result := py[Byte(Value[0])][Byte(Value[1]) - 160];返回Py数组中Value[0]下标字符串的Value[1]-160字符

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧