|
//此BUG由搜索量过大造成,把搜索目录设置在文件较少的目录可以,同样的问题在DIR命令中也如此,只要超过了一定的量就如此,看来是变量限制导致的,
//如果让机器狂转10-20来分钟,还是可以启动的,只是这样,无法满足实际的使用要求
//另外,如果在FOR循环时开启logs,光是log文件就有恐怖的1G以上的个头,这个应该与for命令的循环设计有关,郁闷啊!
//呵呵,寒冷的一个晚上啊,不知楼主那边冷不?
//既然知道了问题所在,请楼主费心解决它好了.
查询问题,我问的不是不是这个控件存储的信息或是它的标题,而是这个控件本身在窗口中的标题名称,也就是说如何返回控件本身的名称,如果能查询到控件的类型就更好了,具体如:查询TABL1,获得控件类型-TABL;该控件名称-TABL1,就是如果这是一个TABL控件,希望可以查询到它的类型是(TABL),而在窗口中的名称是(TABL1)这样的回传信息,并赋值给变量.
附上可以测试DIR成功的完整代码,但不能到窗口:
//logs * x:\ccc.log
ENVI^ EnviMode=1
//设置换行符合分割符
ENVI$ TAB=09
ENVI$ NLC=0a
ENVI$ NL=0d 0a
TEAM CALL cppt|WINDOWS1
_SUB WINDOWS1,L5T5W320H220,WinCMD功能演示,,%IconFile%#19,10,,-trap -size
ENVI &TITLE1=#0xFF0000#0xD7FFD7+210:imte1%TAB%#0xFF0000#0xD7FFD7+30:imte2%TAB%#0xFF0000#0xD7FFD7+130:imte3
ITEM ITEM1,L188T141W101H30,ITEM1,KILL \,
TABL TABL1,L5T6W297H132,%&TITLE1%,%Df0%
_END
_SUB cppt
//c:\*.* x:\windows\*.inf C:\*.INI
ENVI &sfdir=c:\*.*
TEAM DIR &INILIST /s /O:N %&sfdir%| MESS. %&INILIST%@#OK
//FORX /S /O:-N X:\windows\*.ini,&&f,0,
FORX *NL &INILIST,&&f,
{
NAME -ext &f0=%&f%
ENVI Df0=%&f0%%NLC%%Df0%
}
_END
|
|