本帖最后由 kill211 于 2010-04-26 21:59:22 编辑

解决方案 »

  1.   

    我的2010
    unit Unit3;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs;type
      TForm3 = class(TForm)
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form3: TForm3;implementation{$R *.dfm}function S(X: String): String;
    begin
    Result := '123'; //错误指向这句.
    end;end.编译通过
      

  2.   

    估计是你设置不对,Delphi 6中,Project -> Option,Complier页,把Extended syntax的勾去掉,Result也是不能使用的。或者在代码中设置编译器指令:
    {$X+} Result可用
    {$X-} Result不可用Delphi2010没有用过,估计一样的。