2013-04-26 64 views
0

錯誤,我創建了一個非常簡單的功能,但我一定是忽略了一些東西,因爲我得到節省3個錯誤:VB腳本幫助!預計...對檢查語法或保存

  1. 預期「)」
  2. 聲明的預期結束
  3. 期望的最終Sub或結束函數或高端物業

下面是代碼:

Function ReportCheck(sParent, sReport, sTitle) 

     oParentWindow = "My_Reports," & sParent 

     BuildAndRunObject "My_Reports" , sReport,"LINK", "CLICK","","", "ABORT","","","","" 
     BuildAndRunObject oParentWindow ,sTitle,"WEBELEMENT", "EXIST","","", "","","","","" 
     'BuildAndRunObject oParentWindow ,"select","WEBELEMENT", "SELECT","2009 - 2013","SELECT_VALUE", "ABORT","","","","" 
     BuildAndRunObject oParentWindow ,"Create","WEBBUTTON", "CLICK","","", "ABORT","","","","" 
     Wait(20) 
      If BuildAndReportObject(oParentWindow, "Checkmark", "WEBELEMENT","VERIFY PROPERTY VALUE".TRUE. "VISIBLE","","","","","") and BuildAndReportObject(oParentWindow, "Report_Ready", "WEBELEMENT","VERIFY PROPERTY VALUE". TRUE. "VISIBLE","","","","","") Then 
       Reporter.ReportEvent micPass, "Credit Summary", "Report Generated Successfully" 
      Else 
       Reporter.ReportEvent micFail, sTitle, "Report Failed to Generate" 
      End if 
End Function 

第一個錯誤是針對IF線。 第二個錯誤是針對Else。最後是End If行。

我錯過了什麼?我很欣賞第二次看。我在我的公司是唯一一個用VB腳本,所以我沒有任何人去看一看......

感謝,

傑米

回答

2

看來你試圖連接具有串. - 在PHP中有效,例如VBS使用&(請注意&周圍需要空格)。

+0

不確定你指的是連接。我連接的唯一地方是設置oParentWindow。 BuildAndRunObject是一個函數,參數如下。 – 2013-04-29 12:39:16

+0

你想用 ''VERIFY PROPERTY VALUE'.TRUE實現什麼? 「可見」'?點在這裏沒有有效的含義。 – KekuSemau 2013-04-29 14:10:05

0

雖然我不知道到底是什麼問題是...

我重新輸入上面的代碼,我認爲QTP不喜歡在我的複製/粘貼的東西,也許有一個空格或字符我可以沒有看到造成問題。當我重新輸入代碼時 - 與上面顯示的一樣 - 然後刪除了前面的代碼,它通過了語法檢查。更重要的是 - 它毫無問題地運行。

所以,如果有疑問,在你去的時候重新輸入代碼逐行檢查語法。學過的知識。

感謝所有花時間閱讀和KekuSemau的迴應!

傑米