Запрет повторного запуска процедуры из фрейма.

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Запрет повторного запуска процедуры из фрейма.

Сообщение Yufil »

Надо весь комплект скачать http://www.authord.com/products/Clarion/, а я выложил только один файл.
Кстати, там много хороших вещей и потратить хотя бы часик-другой стоит
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

Запрет повторного запуска процедуры из фрейма.

Сообщение Артур »

Спасибо, скачал, буду пробовать
Любить и обещать ничего не стоит
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

Запрет повторного запуска процедуры из фрейма.

Сообщение Артур »

Yufil писал(а): SetTarget(, Procname_thread)
Перед этим вставил post(EVENT:LoseFocus,,) и все заработало без шаблона.
Есть ли примеры с применением FreeABC ?
Любить и обещать ничего не стоит
kreator
✯ Ветеран ✯
Сообщения: 5160
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Запрет повторного запуска процедуры из фрейма.

Сообщение kreator »

Артур писал(а):Перед этим вставил post(EVENT:LoseFocus,,) и все заработало без шаблона.
Я не понял - почему приведённый мной текст не работает?
We are hard at work… for you. :)
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

Запрет повторного запуска процедуры из фрейма.

Сообщение Артур »

kreator писал(а): Я не понял - почему приведённый мной текст не работает?
У меня не работает потому что он ориентирован на использование шаблона, который я так и не смог установить
Любить и обещать ничего не стоит
kreator
✯ Ветеран ✯
Сообщения: 5160
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Запрет повторного запуска процедуры из фрейма.

Сообщение kreator »

Это просто текст. Нужно заменить переменные шаблона на свои.
We are hard at work… for you. :)
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

Запрет повторного запуска процедуры из фрейма.

Сообщение Артур »

kreator писал(а): vs::ThisThreadActive
Непонятен смысл этой переменной, т.к. она объявляется где то в шаблоне.
Все равно нужен post(EVENT:LoseFocus,,), т.к. без него не срабатывает POST(EVENT:GainFocus,,ActiveThread:Preferences).
Любить и обещать ничего не стоит
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Запрет повторного запуска процедуры из фрейма.

Сообщение Yufil »

В шаблоне в обработчик Event:GainFocus вставляется вытаскивание окна вперёд.
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

Запрет повторного запуска процедуры из фрейма.

Сообщение Артур »

Yufil писал(а): В шаблоне в обработчик Event:GainFocus вставляется вытаскивание окна вперёд.
Наверное, но я шаблон так и не победил.
Любить и обещать ничего не стоит
kreator
✯ Ветеран ✯
Сообщения: 5160
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Запрет повторного запуска процедуры из фрейма.

Сообщение kreator »

Артур писал(а):В шаблоне в обработчик Event:GainFocus вставляется вытаскивание окна вперёд.
Да, есть такое дело:

Код: Выделить всё

    OF EVENT:GainFocus
      IF SELF.Opened                                       ! ThreadLimit (ABC Free)
         IF window{PROP:Iconize}=TRUE                      ! ThreadLimit (ABC Free)
           window{PROP:Iconize}=FALSE ! Restore if iconized ! ThreadLimit (ABC Free)
         END                                               ! ThreadLimit (ABC Free)
         IF window{PROP:Active}<>TRUE                      ! ThreadLimit (ABC Free)
            window{PROP:Active}=TRUE ! Bring to top        ! ThreadLimit (ABC Free)
         END                                               ! ThreadLimit (ABC Free)
      END                                                  ! ThreadLimit (ABC Free)
We are hard at work… for you. :)
Ответить