Femap是一款支持VBA的工程仿真軟件。我正在嘗試使用Femap內存地址中運行的VBA,它使用與Microsoft IDE不同的Femap API編程應用程序。我想知道如何在VB中使用類而不使用微軟IDE使用vba類而不使用Microsoft VB編輯器
0
A
回答
0
其實我的問題是某種誤解。讓我指出我的理解:
- VBA由Microsoft作爲應用程序編程的一部分出售。這正是在Office中可以看到的。當VBA是應用程序的一部分時,您可以使用IDE直接針對應用程序工作。
- VBA始終是COM。當你想對付像Femap這樣的庫時,你也可以使用Visual Studio 2013和c#。你將不得不創建一個Interop來對付Femap。
- 你也可以使用Visual Studio 6並在VB中工作(我不是指VB.net)。某種老派;-)
- 看看這個樣本,不幸的是在德國Femap Tutorial API Programmierung mit Visual Studio。
0
查看2,000頁的FEMAP API手冊,默認爲安裝目錄中的「pdf」文件夾。至於把事情在FEMAP會話去,你的最簡單的方法是:
(先安裝類型庫,說明API文檔中)
Option explicit
Dim App as femap.model
set App = GetObject(, "femap.model")
'OR, set App = CreateObject(, "femap.model") to CREATE a femap session.. etc.
,你在爲做的東西,創造。對象,並開始工作! Sets是操縱萬物中最重要的...
' Declare/set variable for freebody and element set objects
Dim fsE As femap.Set
Set fsE = App.feSet
--->最筍的數據來回變體或容易用戶操作陣列....
Dim numID as long
Dim vArray as variant
fsE.Clear
rc = fsE.AddArray(numID, vArray)
If ffb.SetNodes(True, rc) = FE_OK Then
rc = ffb.SetElements(True, fsE.ID)
End If
爲用於嵌入自己的應用程序,以及與大多數其他VB窗口程序類似的方法......請參閱文檔。
相關問題
- 1. 如何在autocad中使用vb.net編輯器而不是vba?
- 2. Visual Studio使用像VBA編輯器
- 3. 無編輯彈出VB編輯器
- 4. 如何使用Java編輯VB宏
- 5. 使用VB編輯註冊表
- 6. Workbook_BeforeClose在使用VBA編輯器後不能執行
- 7. VBA:打開,編輯,保存...在VB編輯器打開時工作,而不是在關閉時工作?
- 8. 強制使用ANSI編輯控件而不使用comctl32編輯控件
- 9. 使用Excel VBA編輯HTML代碼
- 10. 在Excel中使用vba編輯圖表
- 11. 使用Apache POI編輯Microsoft-office .doc文件使用Apache POI
- 12. 使用編輯模板而不使用Html.EditorFor()
- 13. django-wysiwyg:使用YUI SimpleEditor而不是默認編輯器
- 14. WysiBB文本編輯器使用[標籤]而不是<tag>
- 15. 僅使用HTML編輯器而不是Textarea安全嗎?
- 16. 不使用宏而自定義編輯器命令?
- 17. 使用wmd編輯器使用php
- 18. ckeditor使用ajax編輯器不加載
- 19. 使用腳本編輯器
- 20. 使用與Emacs編輯器
- 21. HttpPostedFileBase編輯器使用EditorForModel
- 22. 當我使用VBA編輯器時,表單獲得焦點
- 23. 如何在vba編輯器中使用excel函數
- 24. VB:調用方法而不啓動類
- 25. 使用VBA確定Microsoft Excel中最後一個可見行
- 26. 在Microsoft Access VBA使用的.Net DLL
- 27. 「編譯項目」在Word 2010 VBA編輯器中不可用
- 28. VBA:使用VBA編輯excel圖表中的圖例名稱
- 29. 代碼編輯器控件VB .NET
- 30. VBA或Vb腳本:如何使用FileSystemObject以Unicode編碼文件
謝謝你的回覆。 Femap和其他一些軟件使用VBA實現自動化。這些應用程序有自己的開發環境,與按Alt_F11時出現的VBA Microsoft IDE不同。在很多這些應用程序中,您無法通過插入模塊類來創建類。只有一個源文件,所有類都應該在該源文件中定義。我可以使用type和end類型來模擬該文件中的類,但我不知道如何使用類。我嘗試過公共類的類名,一些代碼,結束類,但這不是正確的語法。 – Ali