DevTrain Startseite SharePoint Camp ? In 5 Tagen zum SharePoint Profi!  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: VB.NET | Thema: COM-Komponente mag nicht unter VB 2005 | Von: G. Guest ( 04.04.2006 13:55)

Ich habe ein Problem mit einem COM-Control.
Unter VB6 war es gar kein Problem, damit zu arbeiten aber jetzt bin ich auf VB 2005 umgestiegen und schon gibt Probleme:

Ich ziehe mir also das OCX in die Toolbox, das geht ohne Probleme. Wenn ich mir nun das Control aus der Toolbox auf mein Formular ziehe, dann erscheint es dort und es werden automatisch 2 Verweise gesetzt, einmal auf eine "Interop"- und einmal auf eine "AxInterop"-DLL...

Dann füge ich noch etwas Code hinzu, in dem das Control angesprochen wird. Das geht auch ohne Probleme.
Also will ich meine Anwendung veröffentlichen.

Auf dem Zielrechner starte ich den Setup, den mir Visual Studio generiert hat und beim Starten des Programms bekomme ich die Meldung "...hat einen Fehler festgestellt und muss beendet werden". Im Fehlerbericht steht etwas von "system.invalidoperationexception"

Hm...
Also hab ich mir gedacht, ich ziehe das Control nicht auf das Form, sondern verwende es nur als Objekt im Code. Auf dem Client geht das Form nun auf.
Sobald aber das Objekt verwendet wird (habs mal auf einen Button gelegt) ist wieder Ende:

Es kommt der Fehler: "System.Windows.Forms.AxHost+InvalidActiveXStateException"

In den Details steht noch unter Ausnahmedetails: "Die Methode OpenCommPort kann momentan nicht aufgerufen werden."

OpenCommPort ist ein Aufruf im Control...
Mir sagt dieser Fehler aber überhaupt nichts!!!

Die Komponente MUSS ich verwenden, es gibt davon leider keine .NET Variante! Sie ist von einem Zulieferer, die Dokumentation ist dürftig bis gar nicht vorhanden, Support gibts eigentlich auch nicht. Verwenden darf ich sie, auch weiterverteilen.

Habe ich irgendwas falsch gemacht? Gibts Komponenten, die man einfach nicht unter .NET verwenden kann?
Ich verstehe nur nicht, warum auf der Entwickler-Kiste alles funktioniert und auf den Zielrechnern gehts dann nicht!

Bin für jede Hilfe dankbar!


Betreff Von Datum
Re: COM-Komponente mag nicht unter VB 2005
Hi,<br><br>ist das OCX auch auf der Clientmaschine installiert?<br>
Tobi Ulm 04.04.2006 15:57
Re: COM-Komponente mag nicht unter VB 2005
Ja, ist es. Es werden auch die beiden Interop-Dateien (AxInterop und Interop) mitkopiert.<br><br>Gruß,<br>Michael
G. Guest 05.04.2006 08:06
Re: COM-Komponente mag nicht unter VB 2005
Hat noch jemand eine Idee? Ich steh jetzt seit Montag auf dem Schlauch und komm nicht weiter!<br><br>Danke!
G. Guest 06.04.2006 14:32

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Visual Studio 1 Magazin

© Copyright 2003 ppedv AG