vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Problem mit Werte an ein Interop ocx zu senden 
Autor: HinzVB6
Datum: 28.05.13 11:16

Hallo an alle,

ich versuch gerade mit VB2012 express eine Maschinensteuerung neu zu programmieren. Dazu verwende ich ein ocx, was diverse Funktionen bereitstellt. Unter VB6 funktionierte das prima. Doch mit .net gibts ein Problem mit einer Funktion, die Werte sendet:

Auszug aus Onjektkatalog:
AxAPILib.AxApi.Set(lpszParam As String, ByRef vValue As Object) As Integer

lpszParam enthält das Kommando (z.B. "Beleuchtung"), und vValue entält den Wert (z.B. "EIN")

Aufruf:
dim ret as integer
dim wert as object="EIN"

ret=API.Set("Beleuchtung",wert) -- hier tritt der Fehler auf:

"System.Runtime.InteropServices.COMException" ist in mscorlib.dll aufgetreten.
Zusätzliche Informationen: Typkonflikt. (Ausnahme von HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))

das Pendant dazu ist:
dim ret as integer
dim wert as object
ret=API.Get("Beleuchtung",wert) -- das einen Wert ausliest und in wert speichert
was problemlos funktioniert.

Unter VB6 war dies kein Problem, nur in .net gehts nicht.
Hab schon einiges gegoogelt, bin aber nicht fündig geworden. Vielleicht kann mir jemand da weiterhelfen, wäre toll.

Gruß
Heinz
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Problem mit Werte an ein Interop ocx zu senden1.924HinzVB628.05.13 11:16
Re: Problem mit Werte an ein Interop ocx zu senden1.348Manfred X28.05.13 12:39
Re: Problem mit Werte an ein Interop ocx zu senden1.376HinzVB628.05.13 18:34
Re: Problem mit Werte an ein Interop ocx zu senden1.374Manfred X28.05.13 19:18
Re: Problem mit Werte an ein Interop ocx zu senden1.356HinzVB628.05.13 23:26

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel