[正确就结贴]请教根据程序配置,调用相应函数的设计方法
NOW。
目标:我的程序A,根据config程序配置好的ini文件,载入ini文件做相应的动作。
ini如下
动作1=0
动作2=1
动作3=1
对应的动作1,2,3都有相应的函数,已经写好,
程序读取ini文件到TStringList中,对应的bool属性也可以自由访问
下面如何利用TStringList的Count属性,遍历所有的值后,根据ini文件中对应的
1,执行这个函数,0不执行这个函数
目前我的办法就是
for(int i=0;i<TStringList->Count;i++)
{
if(TStringList->String[i]=="动作1" && TStringList->Checked[i]==true)
{调用动作1函数();}
if(TStringList->String[i]=="动作2" && TStringList->Checked[i]==true)
{调用动作2函数();}
if(TStringList->String[i]=="动作3" && TStringList->Checked[i]==true)
{调用动作3函数();}
if(TStringList->String[i]=="动作4" && TStringList->Checked[i]==true)
{调用动作4函数();}
}
但是我觉得这种写法是不是过于的恶心。。。那位可以指点我一下,
动作N函数的名称都可以随便的修改,给点爽快的思路。