关于过程中引用参数的问题
假设有如下代码
procedure TForm1.FormCreate(Sender: TObject);
begin
a(edit1.text);
end;
procedure a(var s:string);
begin
s:='ll';
end;
运行时编译出错。
有人能告诉我这是为什么吗?应该怎么解决?

我会拿出我全部的钱财,以保你衣食无忧。我会献出我所有的智慧,以助你一帆风顺。我会想到所有的笑语,以令你展眉开颜。我会挤出最长的时间,以使你终生幸福。 [本人原创的结婚宣言]