Я думаю, что вы столкнулись с проблемой, с которой сталкиваются многие люди, которая проходит через лазейку в PB, которая позволяет вам начать редактирование DataWindow без предупреждения, чтобы вы его проверили.К сожалению, насколько мне известно, нет способа подключиться к контекстному меню.
Однако вы можете подключиться к элементам панели инструментов.Если бы это было так, как я хотел, и у меня было достаточно свободного времени, я бы написал приложение, которое я запустил бы с панели инструментов, и вот что он будет делать:
- Найтиокно PowerBuilder с интерфейсами API
- Найти текущий лист в PB
- Получить имя объекта из заголовка
- Получить текущее приложение (реестр или PB.INI, в зависимости отверсия PB, и может потребовать сначала получить рабочее пространство, затем текущую цель)
- Получить список библиотек (PB.INI или целевой файл)
- Выполнить LibraryExport () для объектаэто открыто
- Найти все элементы управления DataWindow (это может включать просмотр предков для определения типов элементов управления)
- Идентифицировать объекты данных для этих элементов управления (опять же, вам может понадобиться посмотреть на предков)
- Используйте LibraryDirectory (), чтобы получить список всех объектов во всех PBL
- Найти PBL объектов данных
- Поднять окно со списком объектов данных и их PBL
OTOH, если я чad PBL Peeper (и, да, это предвзятый совет), я бы
- запустил значок "PBL Peeper (Просмотреть текущее приложение)" на моем рабочем столе (ОК,это ложь;Я бы уже открыл PBL Peeper и просто переключился бы на страницу обзора)
- Ctrl-Q (для QuickFind) и начал бы вводить имя объекта (если вы сделаете паузу, он найдет частичное совпадение начто вы ввели)
- Нажмите [Enter] один раз, чтобы принять выбор QuickFind
- Нажмите [Enter] еще раз, чтобы развернуть объект
- Найдите нужный элемент управления DataWindow и RMB
- Выберите «Перейти к стандартному окну данных»
- Если в микропомощи библиотека и имя не отображаются (прошло много времени с тех пор, как я выпустил версию, и яне могу отследить, что находится в выпущенной версии), найдите элемент панели инструментов «Вверх», чтобы перейти к PBL
Я знаю, что это не дает проверки, но это делает «избежать необходимостиохота за окном данных в нескольких PBL ".И, вероятно, вы можете достичь этого быстрее, чем мое первое предложение.
Удачи,
Терри