Часто задаваемые вопросы о TWedge
Почему все команды игнорируются устройством?
Почему все команды игнорируются устройством?
Решение: при использовании функции WriteToDevice () (или WriteData ()) для отправки команд конфигурации или инициализации устройства проверьте, не требуется ли символ новой строки или возврата каретки. Это особенно важно, если устройство использует протокол вроде TELNET. Символ новой строки обозначается как \n.
Следующий пример отправляет на устройство текст «user», за которым следует символ новой строки:
// TWedge 2:
WriteToDevice ("user\n", 1000);
// TWedge 3:
hConn.WriteData ("user\n", 1000);
Вот список распространённых escape-последовательностей:
- \' Одинарная кавычка.
- \" Двойная кавычка. Используйте эту escape-последовательность, если вам нужно указать " как часть строки.
- \\ Одиночный символ обратного слеша.
- \b Backspace.
- \n Новая строка (перевод строки).
- \r Возврат каретки. \r в сочетании с \n используется в системах DOS как последовательность для возврата каретки и новой строки. Скорее всего, вместо этого можно использовать \n.
- \t Горизонтальная табуляция.
- \f Перевод страницы (для принтеров).