标签: ocx

.NET COMException接口未注册

我无法理解这一点.我想使用这家供应商的OCX http://www.mobyt.it/来发送短信.它是一个DLL,它们提供Vb,.NET,Visual C等的用法示例.

我得到的例外是:

System.Runtime.InteropServices.COMException(0x80040154):未注册接口.(来自HRESULT的异常:0x80040154(REGDB_E_CLASSNOTREG))

我在打扰我.看起来COM对象没有注册,但我该如何注册呢?我试过regsvr32好运.

.net com exception ocx

3
推荐指数
1
解决办法
4509
查看次数

如何在构建后注册OCX

如何设置项目以自动注册创建的OCX文件?

我认为某处的房产有一个选项,但我找不到......

我正在使用VS2010

activex build ocx visual-studio-2010

3
推荐指数
1
解决办法
4285
查看次数

在Windows 7 64位中注册RichTx32.Ocx

我正在尝试将RichTx32.Ocx注册到我正在Access 2010中工作的应用程序(文件格式2003 mdb).我已经更新到Windows 7 64位(从Windows XP SP3 32位),无法让ActiveX OCX注册.

我已将该文件放在system32文件夹中并收到以下消息:"模块"RICHTX32.OCX"可能与您正在运行的Windows版本不兼容.请检查该模块是否与x86兼容(32位) )或x64(64位)版本的regsvr32.exe"

当我将文件放在SysWOW64文件夹并运行regsvr32到该位置时,我收到以下错误消息:"模块"C:\ Windows\SysWOW64\RICHTX32.OCX"已加载,但对DllRegisterServer的调用失败,错误代码为0x8002801c ".

windows ms-access ocx

3
推荐指数
1
解决办法
5万
查看次数

在 C# 中动态加载非托管 OCX

我在 VC++ 中创建了 ocx 如果它是静态加载的,它可以正常工作,但是当我从程序集动态加载它时,它会给出异常。

    public Assembly assembly;

    public Form1()
    {
        InitializeComponent();            
       assembly = Assembly.LoadFile(Application.StartupPath + "\\abc.ocx");

    }
Run Code Online (Sandbox Code Playgroud)

它给出了以下异常模块应该包含一个程序集清单。

(来自 HRESULT 的异常:0x80131018)

c# ocx

3
推荐指数
1
解决办法
4022
查看次数

如何在java中使用ActiveX(ocx)

我想在OCX中使用这些函数,如何在JAVA中调用它?请尽可能给我一个例子.非常感谢.

java ocx

3
推荐指数
1
解决办法
9535
查看次数

VB6中的占位符文本

我知道这是一个奇怪的,但有没有办法模仿VB6中的占位符文本功能?如果没有,有没有人知道一个很好的OCX控件,我可以在某个地方做到这一点?我确信它可以通过一组函数进行编程来完成这项工作,只是寻找已经完成的工作.

我要问的占位符不是VB6中的"格式化",而是像在webform上看到的文本而不是标签.

文本框内的文本,用于告诉您该框中包含哪些信息,或提供您希望用户输入该特定框的信息示例.

一如既往,非常感谢任何帮助.

vb6 textbox ocx placeholder

3
推荐指数
1
解决办法
2700
查看次数

将新组件拖放到表单上时出现错误消息"类未注册"

使用运行Delphi 2010的Windows XP.

我已经获得了一个名为CsdEft.ocx的第三方软件包(用于连接到EFTPOS终端)

要安装,我做了以下事情:

  • 选择"导入组件"
  • 选择"导入ActiveX控件"
  • 选择"添加",然后选择CsdEft.ocx.显示所选的OCX.点击下一步.

    显示对话框:

    班级名称: TCscEFT

    托盘页面: ActiveX

    单位目录名称: C:\Delphi\Components

    搜索路径: $(BDS)\lib;$(BDSUSERDIR)...................

    生成组件包装 - 已检查

  • 点击下一步.
  • 选择"安装到新包"
  • 输入EFTPOS作为包名称.
  • 单击完成.

    对话框显示:

    已安装包C:\ Documents and Settings .............\EFTPOS1.bpl.以下组件已注册:TCsdEft.

好 .一切都很好看.

我可以在Component Pallet的ActiveX页面中看到该组件.

但是当我尝试选择组件并将其放在表单上时,我得到"未注册类"错误.

希望有人可以给我一些指向这里错误的指针.

delphi components activex ocx

3
推荐指数
1
解决办法
3263
查看次数

DrawText错误地绘制Segoe UI字体文本

我在使用Segoe UI字体的Windows API DrawText调用绘制文本时遇到了一个问题:

在此输入图像描述

此图像演示了问题:指定的文本在指定的矩形中向右移动了一点,因此最后一个字符被剪裁(最好的例子是0位).

我们的绘图程序适用于其他字体,问题仅发生在Segoe UI上.

它可能是什么以及如何解决它?

如果重要,请在Windows 8 Pro 64位的VB6 OCX项目中执行此操作.


相应的代码源代码段如下:

' Only draws or measure text (if DT_CALCRECT is specified)
' using the native WinAPI flags:
Public Sub gpInternalDrawText( _
     ByVal lHDC As Long, _
     ByRef sText As String, _
     ByRef tR As RECT, _
     ByVal lFlags As Long _
  )
  ' Allows Unicode rendering of text under NT/2000/XP
  If (g_bIsNt) Then
     ' NT4 crashes with ptr = 0
     If StrPtr(sText) <> 0 Then
        DrawTextW lHDC, …
Run Code Online (Sandbox Code Playgroud)

vb6 winapi ocx drawtext

3
推荐指数
1
解决办法
556
查看次数

regsvr32错误:模块已加载但未找到入口点

这里的人使用旧的编译的 VB 程序,最后一个版本已经有 16 年了。它可以在某些机器上运行,但不能在其他机器上运行,所有机器都具有相同的 1709 版本和 Windows 10 更新。

如果它不起作用,则会显示一条消息,说明该消息msdatlst.ocx或未msdatgrd.ocx注册。然后,当我尝试注册时,regsvr32 'MSDATGRD.OCX'会出现一条消息"the module was loaded but the entry-point was not found"。相同的命令在程序运行的机器上是成功的。

我确实在这里阅读了一些问题,但没有一个答案为我解决了这个问题。有任何想法吗?

windows vb6 dll regsvr32 ocx

3
推荐指数
1
解决办法
3万
查看次数

如何在不注册ocx的情况下将具有ocx依赖性的实用程序部署到测试机器?

我有一个测试实用程序,它依赖于在我的开发机器上安装/注册的ocx文件.我们希望在测试机器上运行此工具,而不会使用任何不必要的文件污染机器.除目标机器软件外,不应安装任何内容.在网络驱动器上运行该工具或从复制到测试机器的独立目录运行该工具将是理想的选择.但是,在测试机器上注册ocx是不可能的.将ocx文件放在与exe相同的目录中不起作用.无论它仍然给我这个错误 - "应用程序无法启动,因为应用程序配置不正确.重新安装应用程序可能会解决问题." 我还能尝试什么?仅供参考,我正在使用Visual Studio 2008.

windows deployment ole ocx

2
推荐指数
1
解决办法
1486
查看次数

如何在vb.net中获取OCX的位置和文件名

我可以很好地加载控件(伪代码):

Set o = CreateObject("DevsoftCustom.CommControl")
Run Code Online (Sandbox Code Playgroud)

现在,我需要找到该 ocx 的文件和目录(以便我可以读取 ocx 上的版本戳,并从该目录中的配置文件中读取)。

这是如何在 C# 和 vb.net 中完成的?(这个项目在vb.net)

.net c# vb.net winapi ocx

2
推荐指数
1
解决办法
523
查看次数

我可以用多个控件创建一个单独的VB6 OCX吗?

我继承了一大堆VB6代码,它有大量单独的OCX文件,每个文件都包含一个控件.我有两个问题:

首先,是否有可能重构它们以便我可以拥有一个包含所有OCX的OCX文件?

其次,如果有可能,我该怎么做?

TIA

vb6 com ocx

1
推荐指数
1
解决办法
2071
查看次数

VB6注册 - DEP文件

我有一个应用程序,我正在转移到另一台服务器.它抱怨它不见了TABCTL32.OCX.我已将此文件放在另一台服务器上,我想复制并粘贴它.

我发现TABCTL32.DEP在我要移动的服务器上还有一个文件.我是否必须复制两个文件或者依赖文件是否可选?

我试过没有DEP.该应用程序适用于这两种情况.它是一个生产服务器,所以我想确定.

vb6 installation ocx

1
推荐指数
1
解决办法
2035
查看次数