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

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

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

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

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

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

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Визуализация графа 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 19:11
визуализация алгоритма Alar Паскаль, Turbo Pascal, PascalABC.NET 0 30.10.2006 15:10


09:44.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.