Коллеги, подскажите, плиз, как добавить в строку, предназначенную для записи в файл, символ (байт), равный 0? StringChar(0) - увы, не работает((
Спасибо.
Klinkmann_Msk писал(а):To golportret:
А как Вы определили, что StringChar(0) не работает?
Если верить доке:
In a script, you can convert characters of a string to ASCII codes and ASCII codes back to characters by using the StringChar() and StringASCII() functions.
These functions do not support multiple byte character sets. Only characters in the range of 0-255 are supported.
Klinkmann_Msk писал(а):To golportret:
Ну, нулевой символ, так же как #10, #13 не отображается.
Кстати, откуда-то скачивал русскую доку, называется - ITScriptsAndLogic_ru_10_300408.pdf
Есть такая. А что в ней особенного???
Klinkmann_Msk писал(а):To golportret:
Протестировал, Вы правы. Баг. Ещё один
А зная, кто переводил эту доку, предпочитаю пользоваться оригинальной
Klinkmann_Msk писал(а):To golportret:
А ведь в доке (оригинальной) пишется, что последний параметр функции LineFeed=1 означает запись в текстовый файл, значит предполагается, что бывают и бинарные?
Там лишь говорится, что LineFeed=1 записывает символ перевода строки (LF) после записи мессаджа в файл.
Что делать?
1. Можно запросить совет у техподдержки Wonderware
2. Написать свой ActiveX, который будет делать корректную запись в файл.
3. Смириться
Как-то и не думалось, что аж в InTouch могут быть баги
А чем InTouch лучше другого софта, например Майкрософтского?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8