经常看到有它出现.都是以 result:= 0; 这样的.之前没见过在代码里有定义 result 的常量或变量或方法函数,是不是这个result是Delphi的保留字?到底它是什么意思?起什么作用?该怎么应用?
还有经常看到一些定义的函数后面加的有 ;export; 或 ;far; 或 ;stdcall; 这样的结尾,这些都是些什么意思呢.起什么作用.
上面说的这些我都翻过了百度GOOGLE,也查了书和DELPHI带的帮助,但是没有发现有具体的详解,确实是不知道,不然就不浪费各位前辈的时间了~嘿.分不多.大家别嫌弃啊.

解决方案 »

  1.   

    楼主正解~~~result 代表的是函数名:如
    function fun_add(a:integer;b:integer):integer;
    var
      c:integer;
    begin  c := a +b;
      
      result := c;
      fun_add := c;  或者直接:
      //result := a+b;
      //fun_add := a+b;
    end;result 是Delphi中不同于c c++函数返回的地方,C/C++是用 return a;这中方式;
    而delphi中是  result := a;
      

  2.   

    参考:
    http://quester.blog.sohu.com/1692738.html