Russian Qt Forum

Qt => Общие вопросы => Тема начата: Андрей А. от Декабря 13, 2006, 18:06



Название: Разделители пути в реестре
Отправлено: Андрей А. от Декабря 13, 2006, 18:06
Столкнулся с такой проблемой - не могу прочитать содержимое системных ключей "\Device\Serialxx", поскольку Qt преобразовывает все обратные слэши в строчке в прямые. Можно ли как-то обойти эту фишку? (Qt - 4.2)


Название: Разделители пути в реестре
Отправлено: bigirbis от Декабря 13, 2006, 19:59
QString QDir::toNativeSeparators ( const QString & pathName )  [static]
Раньше это по-моему называлось convertSeparators()


Название: Разделители пути в реестре
Отправлено: Андрей А. от Декабря 13, 2006, 20:12
Цитировать

QString QDir::toNativeSeparators ( const QString & pathName ) [static]
Раньше это по-моему называлось convertSeparators()

Спасибо за ответ, но
к сожалению это не поможет - в setValue это все обратно отконвертится в "/".:-( Я уже проверил даже. Видимо надо как-то запретить конверсию или получить доступ к значениям ключей не по имени. Такое возможно?


Название: Разделители пути в реестре
Отправлено: bigirbis от Декабря 13, 2006, 20:30
Может это грубый вопрос, но в коде это так выглядит: "\\Device\\Serialxx"?


Название: Разделители пути в реестре
Отправлено: Вячеслав от Декабря 14, 2006, 00:43
Посмотри второй тред ;)


Название: Разделители пути в реестре
Отправлено: Андрей А. от Декабря 14, 2006, 10:51
Цитата: "bigirbis"
Может это грубый вопрос, но в коде это так выглядит: "\\Device\\Serialxx"?


Ну да, "\\Device\\Serial0", например. Но, собственно, если обратные слэши заменить на прямые, программа будет пытаться обратиться к параметру Serialxx подключа Device, что меня тоже не устраивает.