deutschsprachige FoxPro User Group
Forum View
Home
  
  Typenkonflikt bei ActiveX Control- #17683 in section [741693]
Sec: (51) MS-Visual FoxPro 9.0
Von: Hans-Peter Grözinger
An: Gerhard Moser
Am/Um: 15.10.2018 19:46:16 gelesen

Hallo Gerhard !

 
das bringt leider die selbe Fehlermeldung:
OLE error code 0x80020005: Typenkonflikt
Aber ich bin sicher, dass es irgend etwas in dieser Richtung sein müsste.

Nächster Versuch.
Definiere einen String der 5 Integer aufnehmen kann, also 5 x 4 Bytes.
lcRegData = REPLICATE( CHR(0), 20 )
Dann den Aufruf so gestalten:
e=thisform.SMTX1.MbReadInputRegs(1, 0, 5, @lcRegData)
Wenn jetzt kein Typkonflikt mehr kommt (was ich annehme), musst aus der per Referenz zurückgeben Zeichenkette deine 5 Integers herausholen.
Dazu kannst du dann die Funktion APICharToLong von Christoph für jeden der 5 Teil-Strings verwenden.


--
Hans-Peter



Gerhard Moser   15.10.2018 15:21
Hans-Peter Grözinger  15.10.2018 16:47
Gerhard Moser  15.10.2018 18:52
Hans-Peter Grözinger  15.10.2018 19:46
Gerhard Moser  15.10.2018 20:20
Gerhard Moser  16.10.2018 11:07
Tom Knauf  16.10.2018 09:30
Gerhard Moser  16.10.2018 11:08
  
zurück zum Forum