Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.12.07;
Скачать: CL | DM;

Вниз

Главная форма поверх остальных...   Найти похожие ветки 

 
Sorry   (2008-10-31 09:09) [0]

Даже стыдно как-то :) От жизни отстаю, наверное. В D7 таких проблем не было, в D2007 и D2009 появились

В общем, Есть главная форма Form_Main, есть вторая форма - Form2. Обе visible:=true, F9

1) D7. Щёлкаем по Form2, она отображается поверх Form_Main, щёлкаем Form_Main, она отображается поверх Form2
2) D2007 (D2009). Form_Main всё время заслоняется Form2. Хоть защёлкайся :)

Вопрос: что это такое произошло с Delphi за эти годы и каким теперь образом избавиться от такого "подарка" и делать поверх ту форму, по которой щёлкнули. Извращений не надо, нужен самый простой способ, может всего лишь в новых версиях делфи какую-то опцию надо включить, о которой я понятия не имею?


 
Сергей М. ©   (2008-10-31 09:28) [1]


> что это такое произошло


Я не в курсе, что там произошло, но на всякий случай проверь дифолтное состояние св-ва Form2.StayOnTop


 
Sorry   (2008-10-31 09:35) [2]


> дифолтное состояние св-ва Form2.StayOnTop

эээ... в смысле Form2.FormStyle? Там стоит fsNormal, fsStayOnTop и не пахнет :(


 
Сергей М. ©   (2008-10-31 09:39) [3]


> в смысле Form2.FormStyle?


В смысле ну да, FormStyle конечно же ..

И MaiForm тоже при этом fsNormal ?


 
Sorry   (2008-10-31 09:42) [4]


> И MaiForm тоже при этом fsNormal ?

Да. Хотя даже если изменить на fsStayOnTop, это всё равно не помогает


 
Сергей М. ©   (2008-10-31 09:49) [5]

А если в обработчике Form2.OnShow выполнить

SetWindowPos(Handle, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE or
         SWP_NOSIZE or SWP_NOACTIVATE);

поведение формы меняется ?


 
Sorry   (2008-10-31 09:53) [6]


> поведение формы меняется ?

нет, то же самое, форм2 всё время сверху


 
Сергей М. ©   (2008-10-31 10:02) [7]

Хм ..
Ну тогда не знаю.
Надо, наверно, док-цию по D2007/2009 почитать внимательно (ее у меня нет)


 
Anatoly Podgoretsky ©   (2008-10-31 10:23) [8]

> Sorry  (31.10.2008 9:53:06)  [6]

Хотелось бы постоянства, то у тебя

1. Form_Main всё время заслоняется Form2

то

2. форм2 всё время сверху


 
Sorry   (2008-10-31 10:30) [9]


> Хотелось бы постоянства, то у тебя
> 1. Form_Main всё время заслоняется Form2
> то
> 2. форм2 всё время сверху

Не понял юмора :) Так это же одно и то же и есть: "Form_Main заслоняетСЯ Form2" и "Form2 сверху над Form_Main"

Или я уже так сильно отстаю, что и в руссском языке что-то поменяли =)


 
{RASkov} ©   (2008-10-31 10:42) [10]

> Sorry

И это все на новом проекте так со всеми свойствами по умолчанию?
Что-то не особо верится....


 
Sorry   (2008-10-31 10:45) [11]


> И это все на новом проекте так со всеми свойствами по умолчанию?
>
> Что-то не особо верится....

Да, в том-то и дело... Просто создаётся новый проект + новая форма + ставим новой форме visible в true и запускаем


 
{RASkov} ©   (2008-10-31 10:48) [12]

Жаль попробывать не смогу, у меня D7 и никаких проблем :)


 
Sorry   (2008-10-31 10:50) [13]

Ради интереса создал ещё и третью форму. Так вот, вторая и треться закрывают друг друга как в D7 - по которой щёлкнули, та и сверху. А вот с "1 и 2" и "1 и 3" что-то непонятное творится


 
icWasya ©   (2008-10-31 12:09) [14]

Такое поведение наблюдается, если
 Application.MainFormOnTaskbar := True;
А если
 Application.MainFormOnTaskbar := False;
то будет как в D7


 
Sorry   (2008-10-31 12:16) [15]


> Такое поведение наблюдается, если
>  Application.MainFormOnTaskbar := True;

Действительно :) Спасибо, я-то думал, зачем это свойство, видел же его, а мозгов убрать или закомментировать не хватило =)



Страницы: 1 вся ветка

Текущий архив: 2008.12.07;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.015 c
1-1202915605
Zabludshiy
2008-02-13 18:13
2008.12.07
Проблема с заполнением treeView.Items[i].Data


2-1225359412
Thor234
2008-10-30 12:36
2008.12.07
Массив


6-1196058046
Alex_C
2007-11-26 09:20
2008.12.07
Немогу соединиться с SNTP сервером


3-1210962405
kvp
2008-05-16 22:26
2008.12.07
Yaffil: Долго открывается таблица


15-1222928133
РВА
2008-10-02 10:15
2008.12.07
Интернет для дома