Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1225208737
Morpheus
2008-10-28 18:45
2008.12.07
Как обрабатывать щелчки по неактивным контролам?


2-1224854865
Terasbetoni
2008-10-24 17:27
2008.12.07
Выравнить окно по сетке


15-1223001832
Slider007
2008-10-03 06:43
2008.12.07
С днем рождения ! 3 октября 2008 пятница


2-1225283474
MC87
2008-10-29 15:31
2008.12.07
Drag&Drop


2-1225103320
Zhekson
2008-10-27 13:28
2008.12.07
Горячие клавиши для активного приложения





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский