Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

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

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


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

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

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

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

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

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

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


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


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840