Я новичок в скрипте T32 и задал вопрос о сценариях. Глядя в сценарий нашего проекта, я нашел код, как показано ниже:Использование сценария T32
A.cmm
=======================================================
....
if (&AAA==TRUE())
(
do B.cmm F=test1
entry &detect
)
.....
=======================================================
B.cmm
=======================================================
.......
test1:
........
return TRUE()
=======================================================
Есть несколько вопросов: 1. функция входа используется для получения возвращаемого значения test1 подпрограммы, и поместить его в «обнаружить» макро ? 2. Любое значение "F ="? Разве мы не можем использовать test1 за командой? Спасибо!
Hi @ dev15: Удивительно! код действительно получил что-то вроде этого! – Nobody
& FunctionName = STRing.SCANAndExtract ("& аргументы", "F =", "") , если ("& FunctionName" == "") ( & FunctionName = STRing.SCANAndExtract ("& аргументы", "F =", "") )) – Nobody
У меня вопрос здесь, я думаю, что STRING.SCANAndExtract - извлечь все аргументы (так как мы используем% LINE) за командой xxx.cmm, правильно? И затем он будет искать символ «F =», и персонажам, следующим за этим «F =», будет присвоено значение & ARG_FUNCTION, поэтому в моем случае & ARG_FUNCTION = test1, правильно? – Nobody