如何在运行时优先处理库文件的顺序

时间:2012-09-05 03:26:16

标签: qtp

我使用下面的代码动态加载了三个库文件。我在B.vbs中重写了A.vbs的一些功能。因此,我想将优先顺序从“A.vbs-> B.vbs-> C.vbs”更改为“B.vbs-> A.vbs-> C.vbs”。

如何在执行下面的代码后更改库文件(B.vbs)的优先级位置。在“C:\ A.vbs”之前执行ExecuteFile“C:\ B.vbs”很容易,但我需要根据用户指定的输入位置更改库的位置。

ExecuteFile "C:\A.vbs"  
ExecuteFile "C:\B.vbs"  
ExecuteFile "C:\C.vbs" 

-Shreshtha

1 个答案:

答案 0 :(得分:0)

虽然我无法完全理解您为什么要这样做,但最简单的方法是将您的Execute语句包含在内部if或基于User I / p切换语句。例如

select case choice

case 0 : ExecuteFile "C:\A.vbs" 
         ExecuteFile "C:\B.vbs"
         ExecuteFile "C:\C.vbs"

case 1:  ExecuteFile "C:\B.vbs" 
         ExecuteFile "C:\A.vbs"
         ExecuteFile "C:\C.vbs"

等等。

其中"选择"将是来自用户的输入,用于决定序列。

如果您希望用户提供确切的序列,您还可以执行以下操作:

case "123" : ExecuteFile ... ' Order A, B, C
case "213" : ExecuteFile ... ' Order B, A, C 

等等