VB调用lingo请各位大侠多多指教!用lingo计算线性规划,变量和约束条件的上限由VB界面输入确定,最后,再用VB读取lingo计算结果?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 07:57:27

VB调用lingo请各位大侠多多指教!用lingo计算线性规划,变量和约束条件的上限由VB界面输入确定,最后,再用VB读取lingo计算结果?
VB调用lingo
请各位大侠多多指教!用lingo计算线性规划,变量和约束条件的上限由VB界面输入确定,最后,再用VB读取lingo计算结果?

VB调用lingo请各位大侠多多指教!用lingo计算线性规划,变量和约束条件的上限由VB界面输入确定,最后,再用VB读取lingo计算结果?
这个我做过,不简单也不容易,举例说明,你按下面的去做一遍就知道怎么解决你的问题了.
在VB里面“工程”菜单下面添加“添加模块”,打开对话框,找到路径:X:\Program Files\lingo80\Dll(X为驱动盘)下的“Lingd80.bas”,添加到VB中.
在VB界面上设计Text1和Text2、Command1.
编写语句:
Private Sub Command1_Click()
'------------------------
Dim nError As Long
Dim pLINGO As Long
Dim nPointersNow As Long
Dim cScript As String
Dim Apppath As String
Dim dStatus As Double
Apppath = "take" & Space(1) & Right(App.Path,Len(App.Path) - 2)
'------------------------
On Error GoTo ERROREXIT
pLINGO = LScreateEnvLng()
'------------------------
Dim x As Double,y As Double
x = Text1.Text
'------------------------
nError = LSsetPointerLng(pLINGO,x,nPointersNow)
nError = LSsetPointerLng(pLINGO,y,nPointersNow)
'------------------------
On Error GoTo ERROREXIT
nError = LSexecuteScriptLng(pLINGO,cScript)
'------------------------
dStatus = -1#
nError = LSsetPointerLng(pLINGO,dStatus,nPointersNow)
'------------------------
cScript = "SET ECHOIN 1" & Chr(10)
cScript = cScript & Apppath & "\LINGO1.lng" & Chr(10)
cScript = cScript & "GO" & Chr(10)
cScript = cScript & "QUIT" & Chr(10)
cScript = cScript & Chr(0)
On Error GoTo ERROREXIT
nError = LSexecuteScriptLng(pLINGO,cScript)
'------------------------
LScloseLogFileLng (pLINGO)
LSdeleteEnvLng (pLINGO)
'------------------------
Text2.Text = y
ERROREXIT:
End Sub
然后再用lingo8.0编写代码(命名为LINGO1.lng,注意要保存为.lng文件):
model:
data:
x=@pointer(1);
enddata
y=x*2;
data:
@pointer(2)=y;
enddata
end
将.lng文件和VB代码放同一文件夹,即可运行VB控制Lingo的输入(本程序是由VB的Text1输入x,由lingo完成y=2x计算,计算结果返回到VB中Text2).

VB调用lingo请各位大侠多多指教!用lingo计算线性规划,变量和约束条件的上限由VB界面输入确定,最后,再用VB读取lingo计算结果? “请各位多多指教”用英语怎么说? 星月菩提的正月,上玄月,新手入门请各位大侠多多指教~ 早期教育用英语怎么说开创一个新概念的早期教育中心.用英语怎么说?请各位大侠多多指教!THANK YOU SO MUCH 本虾米现求英文动词的组合词多个,请各位大侠多多指教好的话可加到50分奖励 请问FRD系统是什么?急,请大侠们多多指教! 封心锁爱的近义词是啥?请各为知识大侠多多指教, lingo使用错误在使用lingo时出现unexpected jacobian overflow contact lindo systems for patch availability是怎么回事?由于初学lingo所以还请大家多多指教, 未来的汽车是用什么做动力?石油?太阳能?还是?请各位大虾多多指教! 跪求初三化学学年目标,请各位大侠多多指点 什么是铜化物、硼化物?本人是菜鸟,各位请多多指教, 发泡橡胶的标准是什么1硬度标准是什么?2,拉伸强度是多少?3,扯断伸长率是多少?急需几个数据请各位大侠高手多多指教, 苏教版五年级下册习作7怎么写?要把月亮做比喻,各位大侠请多多指教啊!最好650字详写一种 初次见面,请多多指教,用英语怎么说 请多多指教!用英语怎么说 请多多指教, 用英语怎样表达 求教:0.02%英语怎么读啊?请各位大侠指教 final desktop study report中的desktop 请各位大侠指教!