我正在windows server 2003上工作。以前用VB编写的程序运行得很好。
但是现在它开始显示错误消息:
failed to load control 'imagelist' from mscomctl.ocx. Your version of
mscomctl.ocx may be outdated. [...]
如何检查mscomctl是否已注册,以及我使用的是什么版本?
我已经尝试了一段时间,试图从外部加载一个引用文件,但没有成功。
具体地说,我正在尝试加载"Microsoft Date and Time Picker Control6.0(SP4)“,它通常位于C:\Windows\System32\MSCOMCT2.OCX中
然而,有些运行包含此元素宏的人在他们的PC上没有" MSCOMCT2.OCX“文件,所以我想我会将MSCOMCT2.OCX移动到一个共享位置,并引用代码以使用共享的代码(这样每个人都可以访问它)。
我尝试过这样做,但是当我试图用"Browse“从不同的位置加载一个引用时,它没有加载它-因为我已经在C:..
所以
所以我尝试在vb 6中打开一个特定的表单,上面写着路径/文件访问错误"filepath.log";
当我试图打开日志文件时,这是内容
Line 2: Could not create reference: '{90F3D7B3-92E7-44BA-B444-6A8E2A3BC375}#1.0#0'.
Line 3: Could not create reference: '{6B7E6392-850A-101B-AFC0-4210102A8DA7}#1.3#0'.
有没有办法打开那个特定的表格。我可以在这个项目中打开其他表格。
更新
我尝试在记事
我有这段代码可以在Windows上注册OCX。是否可以使用相同的代码来注册ActiveX DLL?
注意,在嵌入适当的清单后,程序将被提升。
program RegOCX;
{$APPTYPE CONSOLE}
{$R *.res}
{$R RegOCX.rec}
uses
System.SysUtils, Vcl.OleCtnrs, OleCtl, Windows;
function CheckOCXReg: Boolean;
var
X: TOleContainer;
begin
Result := True;
X := TOleContainer.Create(n
我有一个带有ocx控件的vb6窗体。ocx控件上有一个我想从代码中按下的按钮。我该怎么做呢?
我有:
Dim b As CommandButton
Set b = ocx.GetButton("btnPrint")
SendMessage ocx.hwnd, WM_COMMAND, GetWindowLong(b.hwnd, GWL_ID), b.hwnd
但它似乎不起作用。
我对PyQt5非常陌生。我现在正在尝试调用ocx函数,它以变量* type作为参数。因此,我创建了QVariant变量并将其放入函数中,但我只能得到错误。
功能原型是:
LONG ReceiveProcDataArr(LONG nRqID, BSTR sProc, LONG nOutRecIndex, VARIANT* pArrData)
我试着在下面的代码中使用这个方法:
from PyQt5.QtCore import QVariant
ocx_module = QAxWidget("[ocx control]")
# some codes to skip...
dat
我有一个使用第三方OCX的项目。OCX最近更新了一种新方法。我正在尝试插入使用这种新方法的代码:
EPS.Refresh_IO_Link(ControllerRow("ControllerPort"), ControllerRow("ControllerSettings"))
它编译得很好,但是当我试图从VS2010内部运行它时,它产生了以下错误:
'Refresh_IO_Link' is not a member of 'AxEPSIO.AxctlEPSIO'.
这不是真的。它显示在Intellisense中,如果我进行重新构建
在某些Windows7/8系统上,我的vb6应用程序得到msinet错误339。组件“”MSINET.OCX“”或其依赖项之一未正确注册:文件丢失或无效。“
我在想我是不是需要ocx。如何判断我是否在使用msinet.ocx?我是否需要它呢?我注意到Microsoft Internet Controls被选为组件,Microsoft Internet Transfer Control6.0 (SP6)也被选中。这两个是MSInet.ocx吗?
当我在windows7中运行vb6项目时,我得到了下面的错误。我找不到确切的答案。请帮助我解决此问题。
The component CCrpDtp.ocx or one of its dependencies not correctly registered.a file is missing or invalid