Gast
#390599
Hi, Ich habe ein Problem beim Zugriff von Matlab als COMClient auf ein COMObject. (Mit COM ist das Component Object Model gemeint) In Visual Basic habe ich kein Problem mit diesem Object die Deklaration für das Property ist dort Property ComPort As Byte Dies wird in Matlab auf char abgebildet. Eine normale Konvertierung eines char zu einer Zahl mache ich mit uint8(CharVariable). Dies Funktioniert auch. Wenn ich nun einen Zugriff auf das Object mache mit uint8(Object.ComPort) bekomme ich als Antwort 255 dabei müsste es 0 oder im 2.Fall 4 sein. (Ich bin mir bezüglich 0 und 4 sehr sicher, da ich das Object im Debugger habe. In C und VB funktioniert es korrekt.) Muss man bezüglich char bei COM in Matlab irgendetwas beachten? Bei den long(Visual Basic) in Matlab(int32) habe ich keine Probleme beim Zugriff.