deutschsprachige FoxPro User Group
Forum View
Home
  
  Eric-Funktion mit Strukturreferenz- #15857 in section [734013]
Sec: (51) MS-Visual FoxPro 9.0
Von: Volkmar Höhn
An: Bernhard Sander
Am/Um: 04.06.2012 17:01:59 gelesen

Hallo Bernhard und Fox-Spezies,

mit der folgenden Syntax erhalte ich endlich meinen struct-Parameter lcPara.
Von allein wäre ich übrigens nicht darauf gekommen, dass ich mit Getstring den strukturierten Parameter auslesen kann.

loEricKey = CREATEOBJECT("EricKey")
loEricKey.pHandle = hToken
loEricKey.cPIN = "xxxxxx"
lcPara = loEricKey.Getstring() &&!!!

lnBufferlen = 20001
lpPuffer = REPLICATE(CHR(0), lnBufferlen)
pPuffer = 0

DECLARE long EricGetPublicKey IN ericapi.dll string @ lcPara, string @ lpPuffer, integer lnBufferlen
rcEricKey = EricGetPublicKey(@lcPara, @lpPuffer, lnBufferlen)

Nun kommt nicht mehr der Fehler "Datentyp stimmt nicht überein", sondern jetzt
sagt mir FoxPro: " Declare DLL-Aufruf verursachte Ausnahmefehler ".
Trotz aller möglichen Varianten (mit und ohne @, mit und ohne numerischen Pointer pPuffer) gab es bisher kein Ergebnis.

Irgendwo muss meinerseits noch ein Verständnis-Fehler vorliegen - aber wo?
Für jeden Hinweis bin ich nach wie vor sehr dankbar.

Liebe Grüße
Volkmar





Volkmar Höhn   22.02.2012 12:00
Christof Wollenhaupt  13.03.2012 11:14
Volkmar Höhn  13.03.2012 18:35
Volkmar Höhn  21.05.2012 12:04
Bernhard Sander  21.05.2012 14:16
Volkmar Höhn  22.05.2012 12:10
Bernhard Sander  22.05.2012 13:46
Volkmar Höhn  27.05.2012 12:30
Bernhard Sander  29.05.2012 12:22
Volkmar Höhn  29.05.2012 19:44
Bernhard Sander  30.05.2012 12:36
Volkmar Höhn  04.06.2012 17:01
Bernhard Sander  04.06.2012 19:06
Volkmar Höhn  12.06.2012 21:59
Bernhard Sander  13.06.2012 10:16
Volkmar Höhn  26.06.2012 15:18
Bernhard Sander  27.06.2012 11:04
Volkmar Höhn  11.07.2012 21:37
  
zurück zum Forum