关于tstrings的错误
function DBOptionOK: boolean;
var
vOptions: TStrings;
i: integer;
begin
vOptions := TStringList.Create;
vOptions.Clear;
vOptions.AddStrings(GetDBOption);
try
for i := 0 to vOptions.Count - 1 do
begin
if vOptions.Strings[i] = '' then
begin
result := False;
break;
end;
end;
finally
vOptions.Free;
end;
end;
编译时提示:[Warning] pubfunction.pas(415): Return value of function 'DBOptionOK' might be undefined
运行编译后的程序,提示读取内存错误。
请问以上语句哪里错了?
getDBOption是一个自定义函数,返回值为一个Tstrings类型。
定义如下:
function GetDBOption: TStrings;