函数返回值问题,帮我看看谢谢
为啥定义一个返回值为数组 的函数就不行呢。标井号的那行。就说InfoArray 没有定义 ,可是我前面定义了啊。
unit readini;
interface
uses
Messages, SysUtils, Variants, Classes,Controls,
ComCtrls, StdCtrls, StrUtils, IniFiles;
type
readmainini = class
InfoArray : array of string;
function readfile:InfoArray;//######
private
public
end;
implementation
function readmainini.readfile:InfoArray;
begin
myinifile:=Tinifile.Create('c:/1.ini');
Setlength(result,5);
result[0]:=myinifile.ReadString('Ginfo','type','0');
end;
end.
delphi 函数返回值
[解决办法]
type
InfoArray = array of string;
readmainini = class
private
public
function readfile:InfoArray;
end;
[解决办法]
你已经把数组申明为一个类中的局部变量了?function 就不需要返回了。此数组对于类中的所有方法都是公开的。