procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage(Getstr('undo'));/////这里报错:参数不足,期待是1,应该怎么调用呢?
end;
function TForm1.getstr(str1:string;const lng1:string='english'):string;
begin
with ADOQuery1 do
begin
sql.Clear;
sql.Add('Select '+lng1+' from String_in_program where String_name='+str1);
open;
result:=Fields.Fields[0].AsString;
end;
end;
begin
showmessage(Getstr('undo'));/////这里报错:参数不足,期待是1,应该怎么调用呢?
end;
function TForm1.getstr(str1:string;const lng1:string='english'):string;
begin
with ADOQuery1 do
begin
sql.Clear;
sql.Add('Select '+lng1+' from String_in_program where String_name='+str1);
open;
result:=Fields.Fields[0].AsString;
end;
end;
->改成这样试试
sql.Add('Select '+lng1+' from String_in_program where String_name='+quotedstr(str1));
lzy6204