В версии примерно 6474 появилась странность, не дающая получить корректную информацию о пункте МЕНЮ
Как воспроизвести:
- Открыть в редакторе файл changelog к версии примерно 6475.
- Задать поиск строки 6473, «Искать все». Получим МЕНЮ, состоящую из двух пунктов:
╔══════════════════ Occurrences: 2, lines: 2 ══════════════════╗ ║ 4│23│ 1. From MZK: continue 6473. ║ ║ 14│39│ MZK 2025-05-03 16:58:59-04:00 - build 6473 ║ ╚══════ Ctrl+Enter F5 Shift+F5 Gray + Ctrl+Up Ctrl+Down ═══════╝
- Получить любым способом (макросом, например) значения Menu.GetValue(1) или Menu.Value (стоя на первом пункте). Можно также
получить дескриптор диалога (напр. hDlg) и выполнить запрос hDlg:send(F.DM_GETDLGITEM, 1)[6].
Т.е. разделитель между номером строки и номером позиции пропадает, а номер позиции сливается с текстом пункта МЕНЮ.4 231. From MZK: continue 6473.
На самом деле я вообще не нашёл способа получить содержимое первой строки!