Возвращаемое значение плагина анализируется LCDHype, что означает, что возвращаемое значение - это в основном код скрипта.
Это также означает, что вы должны вернуть строку , если хотите сохранитьпространства. строка начинается и заканчивается символом '
, например
'This is a bar'
. В Delphi вам необходимо экранировать символы '
, поэтому значение будет
'''This is a bar'''
Вы можете использовать QuotedStr()
, чтобы экранировать символы '
и правильно указывать строку, например:
uses SysUtils; // for QuotedStr()
...
function Library_GetBar(const AParameter: PScriptFunctionImplementationParameter): PWideChar; stdcall;
begin
gReturnValue := QuotedStr('This is a bar');
result := PWideChar(gReturnValue);
end;