日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

win32_bios 的对象编辑器无法保存对象_怎样创建Femap对象

發(fā)布時(shí)間:2024/9/27 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 win32_bios 的对象编辑器无法保存对象_怎样创建Femap对象 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

創(chuàng)建Femap對(duì)象主要有兩種方式,一是直接在Femap內(nèi)置的API程序窗體中創(chuàng)建,二是在API程序窗口以外的開發(fā)環(huán)境中創(chuàng)建。

一、使用FEMAP集成的API程序窗口

開始使用FEMAP API的最快方法是打開API編程窗口。它提供了一個(gè)完整的編輯、調(diào)試和運(yùn)行的環(huán)境,使用Visual Basic的語(yǔ)言。更重要的是,由于它與FEMAP整合在一起,所以隨時(shí)都可以使用。

調(diào)用Femap集成的API編程窗口-Step1

調(diào)用Femap集成的API編程窗口-Step2

API編程窗口

要將應(yīng)用程序鏈接到FEMAP,必須聲明一個(gè)對(duì)象,然后將其連接到FEMAP。在API程序窗體中會(huì)自動(dòng)生成以下代碼:

Dim App as Femap.model

Set App = feFemap()

feFemap()方法做的事情與下文的“GetObject”相同,但由于編程環(huán)境與FEMAP完全集成,它總是可以確定啟動(dòng)應(yīng)用程序的會(huì)話,并直接與該進(jìn)程通信。即使您從API編程窗口保存基本腳本,并將其作為用戶命令連接到工具欄按鈕或菜單命令,也可以工作。

2. 非API編程窗口的其他環(huán)境

在Basic中,可以通過(guò)GetObject或CreateObject函數(shù)和Femap進(jìn)行連接。要決定使用哪一個(gè),您必須決定您的應(yīng)用程序是否需要訪問(wèn)已經(jīng)在進(jìn)行中的FEMAP會(huì)話(Session),在這種情況下,您將使用GetObject。如果您需要啟動(dòng)一個(gè)新的FEMAP會(huì)話,您必須使用CreateObject。這種使用了標(biāo)準(zhǔn)的OLE/COM機(jī)制來(lái)找到FEMAP對(duì)象的方法,有一個(gè)限制,即如果您有多個(gè)運(yùn)行的FEMAP副本(多個(gè)進(jìn)程,而不是同一個(gè)FEMAP中打開的多個(gè)模型),GetObject將始終將您連接到最先啟動(dòng)的進(jìn)程。這僅僅是OLE/COM界面的一個(gè)無(wú)法避免的限制。

下面的示例(VBA中)展示了如何創(chuàng)建一個(gè)FEMAP應(yīng)用程序?qū)ο?#xff0c;并連接到一個(gè)運(yùn)行中的FEMAP會(huì)話。

Dim App As Object

Set App = GetObject(, "femap.model")

如果你想要開始一個(gè)新的FEMAP會(huì)話,正確的方法應(yīng)該是:

Dim App As Object

Set App = CreateObject("femap.model")

這個(gè)對(duì)CreateObject的調(diào)用將啟動(dòng)一個(gè)新的FEMAP會(huì)話,但它將不可見。如果希望FEMAP可見,則必須調(diào)用feAppVisible()方法。

如果你有一個(gè)應(yīng)用程序,創(chuàng)建了一個(gè)新的FEMAP會(huì)話,然后想退出FEMAP,不再讓它作為進(jìn)程運(yùn)行,你需要:

femap = nothing

三、Femap類庫(kù)的引用

如上所示,你可以將你的FEMAP對(duì)象聲明為一個(gè)通用的“對(duì)象”,無(wú)論你是在Visual Basic還是在FEMAP之外的任何其他基本編輯器(比如Excel)中進(jìn)行編程。但是,如果你在Visual Basic中工作,你可以選擇引用FEMAP類型庫(kù)并顯式地使用它定義的對(duì)象(FEMAP內(nèi)部的API編程可停靠面板自動(dòng)使用FEMAP類型庫(kù))。使用類型庫(kù)為您提供了幾個(gè)非常有用的好處。首先,您將能夠使用對(duì)象瀏覽器來(lái)查看可用的屬性和方法。然而,更方便的是,當(dāng)您使用對(duì)象或方法時(shí),您將看到彈出工具提示,提供有關(guān)可用屬性的信息,或所需的參數(shù)列表。

如果你用Excel編程,引用Femap類庫(kù)的方法如圖所示。工具->引用->瀏覽->找到Femap安裝目錄下的Femap.tlb文件,倒入后在“可用引用”中勾選即可。其他如VB、C++編程環(huán)境,以用方法可查閱API幫助文檔。

VBA引用Femap類庫(kù)-Step1

VBA引用Femap類庫(kù)-Step2

引用完成后聲明Femap變量的方式有所改變,應(yīng)寫為:

Dim App as femap.model

Set App = GetObject(,”femap.model”)

四、小結(jié)

1)使用Femap軟件中的API程序窗口軟件會(huì)自動(dòng)聲明一個(gè)Femap對(duì)象,我們接著編寫程序即可實(shí)現(xiàn)自定義功能。

2)使用其他開發(fā)環(huán)境則需要自己聲明變量,如使用VB或者VBA時(shí):

Dim App as Object

Set App = GetObject(,”femap.model”)

3)如果使用VBA可以引用Femap類庫(kù),便于查看Femap對(duì)象的屬性和方法。引用后聲明Femap對(duì)象方法是:

Dim App as femap.model

Set App = GetObject(,”femap.model”)

總結(jié)

以上是生活随笔為你收集整理的win32_bios 的对象编辑器无法保存对象_怎样创建Femap对象的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。