Jump to content

При передаче значения параметра в JSCallGlobal пропадает #$D


Sergii

Recommended Posts

Доброго времени суток

Столкнулся с проблемой передачи значений во внешнюю функцию на JavaScript. 

Делаю вызов

(Sender as TUniButton).JSInterface.JSCallGlobal('setSign',[s]); 

s:AnsiString; Если s содержит #$D#$A то функция принимает только #$A и изменяется длина строки.

Как передать полную строку?

 

Link to comment
Share on other sites

38 minutes ago, Sergii said:

s:AnsiString; Если s содержит #$D#$A то функция принимает только #$A и изменяется длина строки.

Здравствуйте,

Я не смог воспроизвести. Есть тестовый случай?

Link to comment
Share on other sites

TestChar.zip

Нажать кнопку TakeFile. Выбрать из \files test.txt. 

Нажать кнопку SendString. Будет вызвана функция на JS, передана строка, возвращено считанное значение через ajaxRequest.

Длина отправленной строки в  SizeIn. Длина полученной строки в SizeOut. В Debug видно что потерян символ   #$A

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...