在应用程序中,我写一过程,定义一字符串变量,字符串内容为过程名,能否通过使用此字符串变量来调用此过程。如下:
var varb :string;procedure test;
begin
.....
end;varb :='test';call(varb) ;//???/
var varb :string;procedure test;
begin
.....
end;varb :='test';call(varb) ;//???/
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;type
TForm1 = class(TForm)
procedure FormShow(Sender: TObject);
private
procedure text(varb :string);
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.text(varb: string);
begin
varb:='text';
showmessage(varb);
end;procedure TForm1.FormShow(Sender: TObject);
var varb:string;
begin
varb:='binge';
text(varb);
end;end.