Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для __bool
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744

Зависает при восстановлении из Tray

08.12.2011, 11:18. Показов 1340. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Первый раз сворачивается и разворачивается без проблем!
А после второго сворачивания при восстановлении форма словно Enabled=false.

Сворачиваю:
C++
1
2
3
TrayIcon1->Visible = true;
Application->Minimize();
//ShowWindow(MainForm->Handle, SW_HIDE);
Разворачиваю:
C++
1
2
3
4
5
6
7
8
9
void __fastcall TMainForm::TrayIcon1DblClick(TObject *Sender)
{
TrayIcon1->Visible = false;
ShowWindow(MainForm->Handle, SW_RESTORE);
//MainForm->Show();
//ShowWindow(MainForm->Handle, SW_SHOW);
//SetForegroundWindow(MainForm->Handle);
//MainForm->Enabled = true;
}
Методы с которыми пробовал играться оставил закомментированными
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.12.2011, 11:18
Ответы с готовыми решениями:

Зависает при восстановлении системы
Система Windows 7 Home Edition. При попытке сделать восстановление системы система зависает. Точку восстановления выбираю, нажимаю Далее,...

При восстановлении базы данных dle не приходят сообщения при связи с администрацией
При восстановлении базы данных с сайта со своей информацией на только поставленный сайт не приходят сообщения на e-mail при связи с...

комп зависает намертво при работе с новым винчестером, после перезагрузки компа зависает при загрузке BIOS
купил новый винчестер. комп стал зависать намертво. при перезагрузке, зависает уже при загрузке на заставке выбора выхода в BIOS (Press DEL...

10
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
08.12.2011, 11:25
А свойство OnRestore равное imDoubleClick чем плохо?
0
 Аватар для __bool
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
08.12.2011, 11:45  [ТС]
Цитата Сообщение от DefineTrueFalse Посмотреть сообщение
А свойство OnRestore равное imDoubleClick чем плохо?
Я ожидал совета, а не вопрос
Так.. давайте попробуем декодировать ваш поток мыслей..
OnRestore - свойства такого за свою жизнь я не наблюдал.
Я так понимаю это метод из компонента TApplicationEvents
imDoubleClick...Мм.мм.. что же это?(мой DoubleClick на TrayIcon?)
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
08.12.2011, 11:51
Ошибься малость, наизусть все компоненты не помню, только что проверил, RestoreOn называется.
Миниатюры
Зависает при восстановлении из Tray  
0
 Аватар для __bool
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
08.12.2011, 11:57  [ТС]
Это в каком Builder'е такое чудо? (не в XE2 ли?)
Изображения
 
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
08.12.2011, 12:00
BCB6. Сомневаюсь, что в последующих версиях его "кильнули", но если "друг оказался не друг", то раз уже используете Application - Minimize, то для возврата используйте Application - Restore. Не поможет - проблема не в этом.
0
 Аватар для __bool
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
08.12.2011, 12:04  [ТС]
ага, Application->Restore(); не помогло..
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
08.12.2011, 12:09
По вашему интерфейсу похоже на BCB9... что сказать печально, что они стандартную обработку убили, но может сохранили возможность изменения в процессе работы приложения, для интереса можете глянуть, хотя вряд ли. Как я и говорил, если не помогло два варианта: первый, компонент не стабилен, но тогда имхо, была бы куча тем по этому поводу и второй у вас в проекте какие-то проблемы. Создайте новый проект и проверьте на нем.
0
 Аватар для __bool
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
08.12.2011, 14:24  [ТС]
Странно..в новом проекте работает..
Еще такой момент:
Сворачивая в Tray я прячу миниатюру в меню ПУСК.
Если разворачивать и не переключать фокус на окно, а просто отображать миниатюру,
то кликнув на ней, форма отображается доступной.
Но смысл Трея пропадает, если не прятать в пуске.
Не получается обнаружить причину Disable Формы..
OnShow, OnPaint - не обрабатываю..
И главное: почему именно при втором Restore происходит глюк..
Ладно.. буду копать дальше..
0
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
08.12.2011, 14:35
Цитата Сообщение от __bool Посмотреть сообщение
Ладно.. буду копать дальше..
Копайте в сторону компонентов не идущих в комплекте с BCB, хотя и с ними бывают проблемы, но о них любой FAQ расскажет. Скорее всего происходит зацикливание в прорисовке некого компонента или что-то в этом роде и в это случае форма просто "зависает". Ради забавы можно еще попробовать фокус на какой-нибудь едитбокс кинуть в OnShow или после рестора прописать.

Добавлено через 1 минуту
И кстати попробуйте запустить приложение без дебагера...
0
 Аватар для __bool
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
08.12.2011, 14:52  [ТС]
Цитата Сообщение от DefineTrueFalse Посмотреть сообщение
Копайте в сторону компонентов не идущих в комплекте с BCB, хотя и с ними бывают проблемы, но о них любой FAQ расскажет.
Ага.. вероятно AlphaControls..
Без дебагера также..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.12.2011, 14:52
Помогаю со студенческими работами здесь

Ошибка при восстановлении БД
Добрый день, у меня такая проблема скинули бэкап бд, пытаюсь ее восстановить у себя через PgAdmin4.2 создал пустую Бд, при восстановлении в...

Ошибка при восстановлении БД
Здравствуйте! Сделал backup базы, создал новую бд и пытаюсь туда восстановить Мне выдает такую ошибку: pg_restore: Error while...

Ошибка при восстановлении
Всем доброго времени суток, проблема сегодня выявилась у меня. Когда windows загружается, появляется только надпись загрузка windows и...

Сбой при восстановлении пакета
Здравствуйте, пытаюсь поставить пакет TemplateEngine.docx на asp.net core, но выходит ошибка Ошибка Сбой при восстановлении пакета....

Ошибка при восстановлении фрагмента
Привет) В общем вопрос такой. У меня есть активность навигации, из которой я взвываю нужный мне фрагмент. Проблема такая, когда я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3, Box2D, FreeType и SDL3_ttf из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru