Форум: "Начинающим";
Текущий архив: 2008.12.07;
Скачать: [xml.tar.bz2];
Вниз
Главная форма поверх остальных... Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.032 c