Работа с окнами в версии 4.4.1
Добрый день!
Есть основное окно (постоянно открытое на экране) и есть ряд вторичных окон, которые вызываются при необходимости. Для удобства закрытия вторичного окна в верхнем правом углу ставлю большую кнопку "Закрыть" (ну не могут некоторое пользователи попасть на маленький крестик). Сначала кнопка закрывала только то окно, на котором стояла. Затем, когда количество вторичных окон стало неприлично большим, чтобы не плодить количество скриптов сделал один большой скрипт:
{
if(CheckOpenMnemo("ааа")) CloseMnemo("ааа");
if(CheckOpenMnemo("ббб")) CloseMnemo("ббб");
...
if(CheckOpenMnemo("ююю")) CloseMnemo("ююю");
if(CheckOpenMnemo("яяя")) CloseMnemo("яяя");
}
Это стало еще и полезным приобретением, поскольку пользователи часто не закрывали вторичное окно после его использования, а просто переходили на основное окно. Это не критично, конечно, но ровно до того момента как пользователю не понадобится вновь заглянуть на вторичное окно. А вот тогда и начинается концерт: пользователь нажимает на основном окне кнопочку и пытается вызвать вторичное окно - а оно не вызывается. Резко снизилось количество претензий типа "...ничего не работает...". Но я увлекся - перехожу к вопросу.
Как только поставил версию 4.4.1.705 заметил, что кнопка "Закрыть" работает только на сервере (опросной станции). На клиенте она не работает вовсе. На предыдущей версии всё работало.
С уважением, Кондратенко Анатолий
Новочеркасск
День добрый.
В силу особенностей графического движка SIMP, локальными являются функции: CheckOpenMnemo, GetMnemoControl.