Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2019, 09:35   #1
Heneken87
Форумчанин
 
Регистрация: 27.04.2012
Сообщений: 219
По умолчанию Визуализация событий

Всем привет! Вопрос собственно давно решен своими методами, но спросить думаю стоит. Тем более визуализация событий актуальная практически для любых проектов. Занимаюсь рефакторингом и что-то меня осенило, а не спросить ли тут!? =)
Что понимается под визуализаций: Отображение хода исполняемой задачи в % или баром. Например загрузка справочников, ожидание подключения к СУБД и.т.д., всплывающие подсказки и.т.д. В общем все, что хочется показать пользователю. Назову его "Визус"

Требования:
1 - Во первых Визус не должен получать фокуса никогда.(Если это не отсечь "на берегу", то могут быть неприятные моменты и потребуется возвращать фокус в тот визуальный класс из которого он был потерян при открытии нашего Визуса)
2 - Всегда отображался поверх всех окон запущенного проекта. Только проекта, не по верх всех окон системы.

Все это можно организовать унаследовав класс от TForm. А хочется узнать, может есть у нас какой компонентик на палитре, который бы уже удовлетворял требованиям или хотя бы с ним было меньше гемора, чтобы все это организовать без танцев. Или у кого то уже есть решение или идеи, только не на базе формы. Есть там баги которые разгребать просто лень из за того, что без бутылки там не разобраться, что именно вызвало такое поведение. Спасибо.
Пишу много и развернуто

Последний раз редактировалось Heneken87; 23.05.2019 в 09:49.
Heneken87 вне форума Ответить с цитированием
Старый 25.05.2019, 15:14   #2
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
1 - Во первых Визус не должен получать фокуса никогда.(Если это не отсечь "на берегу", то могут быть неприятные моменты и потребуется возвращать фокус в тот визуальный класс из которого он был потерян при открытии нашего Визуса)
Чтобы Визус не получил фокус, надо отключить TabStop
Изображения
Тип файла: jpg TabStop.jpg (31.4 Кб, 66 просмотров)
xxbesoxx вне форума Ответить с цитированием
Старый 28.05.2019, 09:41   #3
Heneken87
Форумчанин
 
Регистрация: 27.04.2012
Сообщений: 219
По умолчанию

Цитата:
Сообщение от xxbesoxx Посмотреть сообщение
Чтобы Визус не получил фокус, надо отключить TabStop
Спасибо
Пишу много и развернуто
Heneken87 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Визуализация графа LENA_M Общие вопросы C/C++ 11 21.04.2011 20:43
визуализация в Delphi HelpMePLZ Фриланс 6 21.06.2010 17:54
визуализация в Delphi HelpMePLZ Помощь студентам 0 20.06.2010 13:47
Визуализация ekzobyte Мультимедиа в Delphi 1 18.03.2009 18:11
визуализация алгоритма Alar Паскаль, Turbo Pascal, PascalABC.NET 0 30.10.2006 14:10