Forum: VB.NET |
Thema:
Methoden in COM-Objekt nicht sichtbar |
Von:
G. Guest (
23.08.2004 17:34) |
Hallo,
wer kann mir helfen? Ich habe Schnittstellenprogramm in
VB.NET geschrieben, das über COM angesprochen werden soll.
Die benötigten Klassen befinden sich in einer *.dll-Datei,
die beim Kompilieren für COM-Interop und zusätzlich beim
Setup mit der Option vsdraCOM registriert wird. Die
Klassen sind im OLE/COM-Viewer auch augelistet. Jedoch
sucht man in den Type Information vergeblich nach Methoden.
Das Schnittstellen-Programm soll auf der einen Seite von
einem in VC6.0 geschriebenen Programm angesteuert werden.
Ich habe das COM-Objekt bereits mit Erfolg über ein
ebenfalls in VB.NET geschriebenes Testprogramm
angesprochen - von der VC6.0 Seite her, lässt sich das
Objekt jedoch nicht ansprechen. Wenn ich das gleiche
Testprogramm in VBA schreibe erhalte ich den
Laufzeitfehler '438': Objekt unterstützt diese Eigenschaft
oder Methode nicht!
Wo liegt das Problem, wie kann man Abhilfe schaffen?
Für Lösungsvorschläge und Ratschläge wäre ich sehr dankbar!
mfG
Christopher Weber
Betreff |
Von |
Datum |
|
  |
Re: Methoden in COM-Objekt nicht sichtbar
Hallo,<br><br>wer kann mir helfen? Ich habe Schnittstellenprogramm in<br>VB.NET geschrieben, das über COM angesprochen werden soll.<br>Die benötigten Klassen befinden sich in einer *.dll-Datei,<br>die beim... |
 |
 |
 |
|
|
G.
Guest
|
23.08.2004 17:35 |
|
  |
Re: Methoden in COM-Objekt nicht sichtbar
Hallo,<br><br>wer kann mir helfen? Ich habe Schnittstellenprogramm in<br>VB.NET geschrieben, das über COM angesprochen werden soll.<br>Die benötigten Klassen befinden sich in einer *.dll-Datei,<br>die beim... |
 |
 |
 |
|
|
G.
Guest
|
23.08.2004 17:36 |
|
  |
Re: Methoden in COM-Objekt nicht sichtbar
Hi,<br>damit du das ganze verwenden kannst musst du die <br>komponente in der registry bekannt machen also so :<br>regasm namederdll.dll /tlb namdederdll.tlb<br><br>über das erzeuge TLB file kommst du an die... |
 |
 |
 |
|
|
Gunnar
Krause
|
24.08.2004 11:41 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!