我想用变量名去调用过程名,不知道怎么写代码 - CSDN论坛 - CSDN.NET

原文地址

我有个过程

procedure Tzmenu_w.zmenu_cxm_prog;

begin

if a1='cggl' then

P1 else

if a1='xsgl' then

P2 else

if a1='kcgl' then

P3 else

...............

end;

说明:p1,p2,p3....都是过程名,也许以上的过程有几百行代码,我想用一个选择判断语句搞定

那么这样就需要用变量名代替过程名

procedure Tzmenu_w.zmenu_cxm_prog;

begin
if 条件 成立 就执行 某变量(其实这变量与某过程关联)

CSDN上有人有这个问题,我给出了解决方法,留给需要的人。