我winform画面上添加我自定义的控件时,为什么会会报个"动态链接库(DLL)初始化失败"的错误啊,急死我了~!!!

xiami0911 2008-08-29 02:49:47
我那个控件注册过了,COM组件里也添加过了,但是我把控件拖到我画面上的时候就报个"动态链接库(DLL)初始化失败"错误,拖不上去,然后我电脑重起了下之后又可以拖上去了,但是运行的时候又报错.代码如下:
Public Class Form1
Inherits System.Windows.Forms.Form

#Region " Windows 窗体设计器生成的代码 "

Public Sub New()
MyBase.New()

'该调用是 Windows 窗体设计器所必需的。
InitializeComponent()

'在 InitializeComponent() 调用之后添加任何初始化

End Sub

'窗体重写 dispose 以清理组件列表。
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub

'Windows 窗体设计器所必需的
Private components As System.ComponentModel.IContainer

'注意: 以下过程是 Windows 窗体设计器所必需的
'可以使用 Windows 窗体设计器修改此过程。
'不要使用代码编辑器修改它。
Friend WithEvents Button1 As System.Windows.Forms.Button
Friend WithEvents Button2 As System.Windows.Forms.Button
Friend WithEvents AxReceiptXFS1 As AxRECEIPTXFSLib.AxReceiptXFS
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(Form1))
Me.Button1 = New System.Windows.Forms.Button
Me.Button2 = New System.Windows.Forms.Button
Me.AxReceiptXFS1 = New AxRECEIPTXFSLib.AxReceiptXFS
CType(Me.AxReceiptXFS1, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SuspendLayout()
'
'Button1
'
Me.Button1.Location = New System.Drawing.Point(128, 112)
Me.Button1.Name = "Button1"
Me.Button1.TabIndex = 0
Me.Button1.Text = "打开打印机"
'
'AxReceiptXFS1
'
Me.AxReceiptXFS1.Enabled = True
Me.AxReceiptXFS1.Location = New System.Drawing.Point(112, 24)
Me.AxReceiptXFS1.Name = "AxReceiptXFS1"
Me.AxReceiptXFS1.OcxState = CType(resources.GetObject("AxReceiptXFS1.OcxState"), System.Windows.Forms.AxHost.State)
Me.AxReceiptXFS1.Size = New System.Drawing.Size(100, 50)
Me.AxReceiptXFS1.TabIndex = 2
Me.AxReceiptXFS1.TabStop = False
Me.AxReceiptXFS1.Visible = False
'
'Form1
'
Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
Me.ClientSize = New System.Drawing.Size(292, 266)
Me.Controls.Add(Me.AxReceiptXFS1)
Me.Controls.Add(Me.Button2)
Me.Controls.Add(Me.Button1)
Me.Name = "Form1"
Me.Text = "Form1"
CType(Me.AxReceiptXFS1, System.ComponentModel.ISupportInitialize).EndInit()
Me.ResumeLayout(False)

End Sub

#End Region
运行到上面红的那句的时候就报错了,还是报那个"动态链接库(DLL)初始化失败",为什么啊,我的系统是XP的.高手都来帮我一下啊
...全文
172 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiami0911 2008-09-12
  • 打赏
  • 举报
回复
我已经解决了,不过没有调用这个ACTIVEX控件,这个错误的原因还是没有找出来,我是后来用了并口通讯,不需要调用控件,就可以了
还是谢谢大家的热情关注,散分!
gyc 2008-09-09
  • 打赏
  • 举报
回复
AxReceiptXFS1

是一个ActiceX控件, 请确保机器上,已经正确注册此类控件

另外, 楼主贴的是,后台代码, 如果没有必要,建议不要修改
tangweikai 2008-09-09
  • 打赏
  • 举报
回复
不要在自定义控件load或一些初始化事件中加载非设计状态有效的东西.
yanlongwuhui 2008-09-09
  • 打赏
  • 举报
回复
没遇到过类似的,关注中
dengzebo 2008-09-09
  • 打赏
  • 举报
回复
还有其它的文件要引用,应该是你原始控件中引用了第三方的文件吧
taick 2008-08-29
  • 打赏
  • 举报
回复
这种错误一般是自定义控件的问题
在引用里引用下控件,还有控件的AxReceiptXFS1,这个一般都在debug里
另外注意,控件引用时用的是绝对路径,如果路径改变就要重新引用.
xiami0911 2008-08-29
  • 打赏
  • 举报
回复
自己顶

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧