Guten Morgen,
nach ein bisschen Herumspielen ist der Kollege zum Ergebnis gekommen (in VB.NET), dass die Deklaration des TRFCERRORINFOEX extrem wichtig ist.
In Delphi sieht es nun so aus:
Delphi-Quellcode:
type
PRfcErrorInfoEx = ^TRfcErrorInfoEx;
TRfcErrorInfoEx = record
group : Integer;
key : array[0..32] of AnsiChar;
amessage: array[0..512] of AnsiChar;
end;
Jetzt ist die Fehlermeldung wunderbar lesbar, alle Zeichen, die nicht belegt sind, haben #0. Bin zufrieden.
Zwar ist das
Handle weiterhin 0, aber das packen wir auch noch.
ActiveX kommt für uns (leider) nicht in Frage.
Danke für eure Hilfe!!
Gruß
Stefan
Edit: Ein Problem scheint auch die
DLL-Version darzustellen. Mit der angehängten
DLL bekomm ich zumindest dies hier zurück
Code:
GROUP: 101
KEY: RFC_ERROR_PROGRAM
MESSAGE:
HANDLE: 1
Rausfinden, was RFC_ERROR_PROGRAM zu bedeuten hat und weiter geht´s...ich werde ausführlich berichten