Access 2007 COM Komponente

13/01/2010 - 12:13 von Anton Hengg | Report spam
Hallo Zusammen,

ich habe mir mit VB.NET eine eigene COM Komponente geschrieben.
Die làuft Access 2003 (WindowsXP) einwandfrei.

Mit Access 2007 (Windows 7) bekomme ich von meinen eigenen eingebauten
Events die ich mit Access weiter verarbeiten möchte folgende Fehlermeldung:

System.Runtime.InteropServices.COMException (0x8000FFFF):
Schwerwiegender Fehler (Ausnahme von HRESULT: 0x8000FFFF (E_UNEXPECTED))
bei System.RuntimeType.ForwardCallToInvokeMember(String memberName,
BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData&
msgData)
bei Zimmerbelegung.Zimmerbelegung.__Zimmerbelegung.CloseFormular()
bei
Zimmerbelegung.Zimmerbelegung.SchliessenToolStripMenuItem_Click(Object
sender, EventArgs e) in
C:\Entwicklung\Hoteltest_dll\Zimmerbelegung\Zimmerbelegung.vb:Zeile 613.
bei System.Windows.Forms.ToolStripItem.RaiseEvent(Object key,
EventArgs e)
bei System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
bei
System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e,
ToolStripItemEventType met)
bei System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e,
ToolStripItemEventType met)
bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons
button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
bei System.Windows.Forms.MenuStrip.WndProc(Message& m)
bei
System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32
msg, IntPtr wparam, IntPtr lparam)


Die Fehlermeldung kommt egal ob ich die Events mit oder Parameter auslöse.
Vielleicht ist der Grund aber auch Windows 7?

Hat von euch schon mal jemand so was gemacht.

VG
Anton
 

Lesen sie die antworten

#1 Anton Hengg
13/01/2010 - 13:22 | Warnen spam
Hallo Zusammen,

hat sich erledigt.
Hier die Lösung:

regasm.exe meine.dll /tlb

Die DLL muss unbedingt mit dem Zusatz /tlb registriert werden.

VG
Anton




Am 13.01.2010 12:13, schrieb Anton Hengg:
Hallo Zusammen,

ich habe mir mit VB.NET eine eigene COM Komponente geschrieben.
Die làuft Access 2003 (WindowsXP) einwandfrei.

Mit Access 2007 (Windows 7) bekomme ich von meinen eigenen eingebauten
Events die ich mit Access weiter verarbeiten möchte folgende Fehlermeldung:

System.Runtime.InteropServices.COMException (0x8000FFFF):
Schwerwiegender Fehler (Ausnahme von HRESULT: 0x8000FFFF (E_UNEXPECTED))
bei System.RuntimeType.ForwardCallToInvokeMember(String memberName,
BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData&
msgData)
bei Zimmerbelegung.Zimmerbelegung.__Zimmerbelegung.CloseFormular()
bei
Zimmerbelegung.Zimmerbelegung.SchliessenToolStripMenuItem_Click(Object
sender, EventArgs e) in
C:\Entwicklung\Hoteltest_dll\Zimmerbelegung\Zimmerbelegung.vb:Zeile 613.
bei System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
bei System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
bei System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e,
ToolStripItemEventType met)
bei System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e,
ToolStripItemEventType met)
bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons
button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
bei System.Windows.Forms.MenuStrip.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg,
IntPtr wparam, IntPtr lparam)


Die Fehlermeldung kommt egal ob ich die Events mit oder Parameter auslöse.
Vielleicht ist der Grund aber auch Windows 7?

Hat von euch schon mal jemand so was gemacht.

VG
Anton

Ähnliche fragen