各位大神,小弟正在學習用vb.net進行catia二次開發,程序中遇到些問題,懇請各位大神解答。
這是小弟代碼的前半段:

運行界面如下:

點擊創建之后,在運行時出現的如下的問題:

錯誤指向的是:

網上查了一些資料說是物件沒實體化,應在在變數型別前加New
但是vs2015提示New不能在介面上使用。
也不知早是咋回事,懇請各位大神能幫助小弟解答一下
uj5u.com熱心網友回復:
Dim partDocument As PartDocument=New PartDocument()
uj5u.com熱心網友回復:
您好,按您的修改之后問題還是存在,依然說New不能用在介面上。我的partDocument1變數中的值為nothing,這是怎么回事您知道么?
uj5u.com熱心網友回復:
您好,按您的修改之后問題還是存在,依然說New不能用在介面上。
我的partDocument1變數中的值為nothing,這是怎么回事您知道么?
uj5u.com熱心網友回復:
你的代碼有問題,在Error里面的代碼應該是CreatObject才對。代碼的邏輯應該是這樣的。
Get CATIA的物件,由于你的電腦沒有打開CATIA所以就Get不到,然后就會產生錯誤。
如果產生錯誤了,就要Create CATIA物件。
由于你在err里面的代碼寫了Get,所以電腦里面還是沒有CATIA.Application
uj5u.com熱心網友回復:
還有如果是用vb.net,建議用try Catch代替OnErroruj5u.com熱心網友回復:
把這個物件建立到外面一層去放到 class form1 下面
改成 public partDocument As New PartDocument()
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/104710.html
標籤:VB.NET
