天天看點

VBScript測試ActiveX控件

要用VBScript測試C++寫的DLL或者控件,在工程中通過檢視字尾為idl,例如,coclass  XX上面的uuid(25927942-BA34-424A-B007-2A6E19FA935E)就是所需有的classid。

在Frontpage測試程式的<body>中,添加以下代碼:

    <object classid="clsid: 25927942-BA34-424A-B007-2A6E19FA935E" id="XX" <param name="Property" value="1">

</object>

在<body>中根據需要,還可以通過type="checkbox or lable ,etc"添加checkbox ,lable,button等控件。通過<fieldset>與</fieldset>可以把某個功能塊對應的都框起來,通過<legend>與</legend>可以标示功能塊的名稱,舉例如下:

      <fieldset>

        <legend>Connection Information</legend>

        <p><label for="address">Address</label><input id="address" value="" type="text" /></p>

        <p><label for="username">UserName</label><input id="username" value="" type="text" /></p>

        <p><label for="password">Password</label><input id="password" value="" type="password" /><br /></p>

      </fieldset>

在<head>中,添加對應的Button動作的處理函數,如:

    Sub ButtonID_OnClick 

    End Sub

如果要測試控件的Events,則在程式中,添加事件的處理,如下:  

 Sub object_Event(Param1, Param2)

 End Sub

除了看要測試的ActiveX的手冊文檔資料外,也可以在VB中,View/Object Browser中,可以檢視對應ActiveX控件中,函數的事件方法屬性。

Frontpage完成後 ,直接預覽有時會有錯誤,可以通過IE浏覽器進行點選測試。