當前位置:首頁 » 編程語言 » python調用ocx

python調用ocx

發布時間: 2022-10-23 14:04:10

① C#如何調用OCX文件

1.將IDCard.ocx文件放在C盤根目錄下,打開visual studio 2005命令提示 工具窗口 如圖所示:

輸入aximp c:IDCard.oxc 會生兩個dll文件----IDCardLib.dll、AxIDCardLib.dll。


2.在程序在添加引用 IDCardLib.dll、AxIDCardLib.dll。

private void Form1_Load(object sender, EventArgs e)
{

AxIDCardLib.AxIDCard idcard = new AxIDCardLib.AxIDCard();
((System.ComponentModel.ISupportInitialize)(idcard)).BeginInit();
this.Controls.Add(idcard);
((System.ComponentModel.ISupportInitialize)(idcard)).EndInit();

//下面便可調用IDCard裡面的方法了。


}

② 如何打開或者編輯*.ocx文件。

ocx是ocx控制項的擴展名
*.ocx一般是由c++寫的控制項
用regsvr32 StreamingJetExplorer.ocx將此進行注冊到你的注冊表中。
你以後就可以調用該控制項了
用C++編程程序或者VB打開即可
以下是參考資料
.ocx文件是ocx控制項的擴展名,下來說說什麼是ocx控制項!

③ VB6製作OCX並調用

啟動VB6,選擇ActiyeX 控制項,就可以製作了,在VB6中調用,必須注冊,並且添加到工具欄,這樣就可以調用了。
至於你說的這個Ocx可能比較簡單,與一般窗體製作基本沒有區別,在界面中添加按鈕和Image控制項就可以,但是處理圖片A、圖片B,要嗎在Ocx中提前載入這二個圖片,否則必須有載入圖片的介面。

python用win32com模塊怎麼調用ocx控制項求大神

  • #是的一般都用xlrd,xlwt,用win32com的話----from win32com.client import Dispatchapp = Dispatch ("Excel.Application")wb = app.Workbooks.Add ()wb.SaveAs('f:myfile.xlsx')

⑤ OCX文件可以用什麼程序打開或編輯

ocx是ocx控制項的擴展名
*.ocx一般是由c++寫的控制項
用regsvr32
StreamingJetExplorer.ocx將此進行注冊到你的注冊表中。
你以後就可以調用該控制項了
用C++編程程序或者VB打開即可
以下是參考資料
.ocx文件是ocx控制項的擴展名,下來說說什麼是ocx控制項!

⑥ ocx的方法有幾種方式調用

比如你定義以上一個ActiveX,這個ActiveX中的所有public方法以及成員變數,你在javascript中可以這樣調用: var obj=document.getElementById("test"); obj.方法名(); obj.變數名; //制動生成的 alert(a+b);

⑦ 如何在python中使用ActiveX控制項

[html]view plain

<spanstyle="font-family:Arial,Verdana,sans-serif;white-space:normal;background-color:rgb(255,255,255);">首先,這個東東貌似只有windows上才能實現,所以,需要部署windows下的相關環境</span>


1、需要安裝python

2、安裝python的win32com的lib,下載地址:

http://sourceforge.net/projects/pywin32/files/


3、安裝本地的web容器,我用的apache的tomcat


4、編寫例子:


[html]view plain

importuuid

importwin32com.server.register

classPythonUtilities:

_public_methods_=['SplitString']

_reg_progid_="Python.Utilities"

#_reg_clsid_="{A6688635-62F5-41cb-AF54-CBA84C2F0F86}"

_reg_clsid="{"+uuid.uuid1()+"}"

defSplitString(self,val):

return"Helloworld",val

if__name__=='__main__':

print"RegisteringCOMserver..."

win32com.server.register.UseCommandLine(PythonUtilities)


將這個文件保存到tomcat的webapps下的一個目錄中



5、編寫測試的html頁面


[html]view plain

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>

<head>

<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/>

<SCRIPTLANGUAGE="JavaScript">

window.onload=function(){

varobj=newActiveXObject("Python.Utilities");

alert(obj.SplitString("Helloworld"));

}

</SCRIPT>

</head>

<body>

</body>

</html>


放到python文件的同一個目錄



6、到命令行執行該python 代碼

7、再請求該網頁

⑧ vc 怎麼調用自己寫得ocx控制項(越詳細越好) 在線等待

哦,就是需要你先注冊你自己寫的控制項,否則系統不認;
注冊方法:
開始-->運行->CMD回車,即運行DOSPROMT
然後進入你*.ocx所在的目錄,輸入命令 regsvr32 控制項名.ocx即可
也可以不進入你*.ocx所在的目錄, 輸入命令 regsvr32 [路徑]控制項名.ocx即可,如
regsvr32 c:\123\控制項名.ocx即可
等你注冊完,就可以在Registered ActiveX Controls列表中見到你的控制項了

熱點內容
辦一個論壇需要租什麼樣的伺服器 發布:2024-12-29 14:44:21 瀏覽:961
java開閉原則 發布:2024-12-29 14:43:36 瀏覽:919
多端數據統一存儲 發布:2024-12-29 14:41:16 瀏覽:93
如何破解藍奏雲下載密碼 發布:2024-12-29 14:40:08 瀏覽:742
9500h如何查安卓版本 發布:2024-12-29 14:39:15 瀏覽:805
如何不使用信用卡支付密碼 發布:2024-12-29 14:30:36 瀏覽:200
安卓手機如何到數據到新手機 發布:2024-12-29 14:29:58 瀏覽:963
linux卸載虛擬機 發布:2024-12-29 14:29:48 瀏覽:41
樂視手機配置為什麼這么便宜 發布:2024-12-29 14:19:05 瀏覽:696
androidicon生成 發布:2024-12-29 14:11:47 瀏覽:938