Что нового

[Данные, строки] Некорректное получение текста из ComboBox

Lucard17

Новичок
Сообщения
2
Репутация
0
При попытке взять текст из ComboBox окна КОМПАС-3D, вместо текста "Все - 6" выдает
или вместо "Дуги - 58" выдает
.
Если в Control Viewer поставить кодировку Unicode, то текст отображается корректно.
Данные эти нужны для подсчета количества элементов по группам (отрезки окружности и т.д.)
Вопрос в том, как мне получать текст в читаемом виде, чтобы определить к какой категории относятся элементы и получить их количество.
 

Вложения

  • 1,6 КБ Просмотры: 124
  • 1,5 КБ Просмотры: 119

InnI

AutoIT Гуру
Сообщения
4 483
Репутация
1 216
Lucard17 [?]
При попытке взять текст из ComboBox
Какую функцию используете? Встроенную? Если да, то на релизах 3.3.10 и 3.3.12 есть такая проблема. Исправлена в бете: #2626
На данный момент либо ставить бету, либо использовать альтернативные функции из соответствующих UDF. Для combo
Код:
_GUICtrlComboBox_GetEditText()
 
Автор
L

Lucard17

Новичок
Сообщения
2
Репутация
0
InnI сказал(а):
Какую функцию используете? Встроенную?
Да, использовал ControlGetText().
Предложенный _GUICtrlComboBox_GetEditText() текст не возвращал, но поискав в этом направлении нашел _GUICtrlComboBoxEx_GetItemText() и вот он срабатывает безупречно.
 
Верх