![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
![]()
Ребят подскажите возможно ли такое: если да то каким образом:
Как можно отобрать фокус у одной формы скажем form1 и дать другой форме form2... но фокус у нее должен быть до появления т.е Дело все в том что мне необходимо плавное выдвежение формы но первая форма запущена в полноэкраном режиме и когда я пытаюсь проанимировать процесс появления, то форма просто появляеться происходит это потому что она анимируеться за формой один а далее просто тупо появляеться так вот мне нужно чтоб фокус был до того как она начнет появляться возможно ли это? Спасибо...
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
![]() |
![]() |
![]() |
#2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Еще при создании формы:
MyForm.BringToFront; А фокус ей передать нельзя - она еще не видна и вы получите сообщение об ошибке... |
![]() |
![]() |
![]() |
#3 |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
![]()
Я тут тоже покапалься кому интересно можно так: В свойствах формы находим Formstyle и изменяем значение на fsStayonTop форма при этом будет всегда в фокусе...
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 15.11.2007
Сообщений: 229
|
![]()
А если нужноплавное появление то можно использовать при создании формы: Form1.AlphaBlend:=true;
Form1.AlphaBlendValue:=0; А при OnShow: for i:=0 to 255 do Form1.AlphaBlendValue:=Form1.AlphaB lendValue+1; ![]()
Компьютер не подчиняется законам физики: глюки возникают из ниоткуда, файлы исчезают в никуда, а вес измеряется в метрах.
|
![]() |
![]() |
![]() |
#5 |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
![]()
А можно еще так:
Form1.AlphaBlend := true; Form1.AlphaBlendValue := 100; Form1.Show; for i := 100 to 255 do begin Form1.AlphaBlendValue := i; Application.ProcessMessages; end; Так небольшое дополнение так сказать...
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фокус на заданной строке в DBGrid | Zver | БД в Delphi | 6 | 08.11.2014 12:51 |
Фокус на компонент | Altera | Компоненты Delphi | 3 | 15.06.2008 10:51 |
Фокус на раздел TMainMenu | kraw2 | Общие вопросы Delphi | 5 | 19.02.2008 19:32 |
Фокус окна | Лёка | Общие вопросы Delphi | 11 | 28.01.2008 22:30 |
Фокус? | AlexandrDel | Помощь студентам | 3 | 17.12.2006 01:54 |