| |
| |
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
|
|
|
|