Forum: Programmieren allgemein
by samso,
18. Sep 2019
Ich fasse mal zusammen:
function readLogMessage(var logMessage: pByte;
var logMessageLength: Cardinal):Integer; stdcall; external 'fremdedll.dll';
function WriteLogToStream(Stream: TStream): Integer;
var
Forum: Programmieren allgemein
by samso,
17. Sep 2019
Schön, jetzt ist mir auch klar, weshalb die Kollegen sich gleich erkannt haben. Der Link auf die Headerdatei hätte ja vielleicht auch gleich in #1 stehen können. Könnte es sein, dass die Logmessage vielleicht kein Zeiger auf einen String ist, sondern eher ein Zeiger auf die "Common Log Message Structure"?
Forum: Programmieren allgemein
by samso,
17. Sep 2019
Wir sind uns einig, dass das komisch aussieht. Vielleicht doch UTF-16?
function readLogMessage(var logMessage: pChar;
var logMessageLength:Integer):integer;stdcall;external 'fremdedll.dll';
var
msg: pChar;
ergebnis: integer;
msgLength: integer;
str : String;
begin
Forum: Programmieren allgemein
by samso,
17. Sep 2019
Damit ich nicht dumm sterben muss: Was ist ein TSE?