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

Вниз

Full Screen Mode   Найти похожие ветки 

 
Orion ©   (2009-03-23 15:32) [0]

Добрый день, господа профессионалы.

Подскажите пожалуйста решение вот такой вот проблемы.
Нужно с некоторой начальной формы выполнить создание другой и развернуть ее на весь экран, так сказать в "full screen". Выполнять это надо, скажем по нажатию кнопки:

procedure TForm1.Button1.Click
begin
  Form2:=TForm2.Create(Application);
  Form2.ShowModal; // Ну или просто Form2.Show
end;

После этого созданную форму нужно развернуть по принципу:

Form2.Height:=Screen.Height;
Form2.Width:=Screen.Width;
Form2.BorderStyle:=bsNone;
Form2.Left:=0;
Form2.Top:=0;

желательно по событию OnCreate.

НО. Дело в том что ни по OnCreate ни по какому-либо другому событию развернуть ее не удается. Выскакивает ошибка доступа к памяти с каким-то там адресом.

Подскажите, в чме дело. Заранее спасибо.


 
clickmaker ©   (2009-03-23 15:38) [1]

> Form2

это что за переменная? где объявлена?


 
Сергей М. ©   (2009-03-23 15:43) [2]

Казалось бы, причем тут Full Screen Mode ?

Те же самые грабли шлепнут по тому же самому лбу даже при попытке лицезреть совсем, казалось бы, безобидное свойство

ShowMessage(Form2.Name);


> Orion


Ты не находишь что так оно и есть ?)


 
tesseract ©   (2009-03-23 16:09) [3]


> После этого созданную форму нужно развернуть по принципу:
>
>
> Form2.Height:=Screen.Height;
> Form2.Width:=Screen.Width;
> Form2.BorderStyle:=bsNone;
> Form2.Left:=0;
> Form2.Top:=0;
>
> желательно по событию OnCreate.

Туда нельзя засовывать операции с формой. Она же ещё не создана. Тут можно только всякие объекты создавать.


 
Сергей М. ©   (2009-03-23 16:16) [4]


> Туда нельзя засовывать операции с формой


Можно.


> Она же ещё не создана


Создана.


 
Плохиш ©   (2009-03-23 16:23) [5]


> Туда нельзя засовывать операции с формой. Она же ещё не
> создана.

Врать не хорошо.


 
Anatoly Podgoretsky ©   (2009-03-23 16:58) [6]

> Orion  (23.03.2009 15:32:00)  [0]

Форма без границ + Maximaze


 
alexander-rsh ©   (2009-03-24 13:28) [7]

Form2.BorderStyle:=bsNone;
Form2.Left:=0;
Form2.Top:=0;
Form2.Width:=Screen.Width;
Form2.Height:=Screen.Height;
Form2.FormStyle:=fsStayOnTop;

{писать в OnCreate}


 
Плохиш ©   (2009-03-24 13:49) [8]


> alexander-rsh ©   (24.03.09 13:28) [7]
>
> Form2.BorderStyle:=bsNone;

Access Violation в общем случае.


 
Плохиш ©   (2009-03-24 13:56) [9]


> Плохиш ©   (24.03.09 13:49) [8]

+
Код не выполняет того, что некоторые от него хотят.



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
8-1193906616
fff
2007-11-01 11:43
2009.05.03
playlist


4-1209066995
Тыщ
2008-04-24 23:56
2009.05.03
ProcessID и иконка родительской консольной программы


15-1235981006
БарЛог
2009-03-02 11:03
2009.05.03
Может ли скрипт узнать, для какой страницы его вызывают?


15-1236055605
Дмитрий С
2009-03-03 07:46
2009.05.03
HotKey на всех Desktop-ах.


2-1237293422
ivanoff
2009-03-17 15:37
2009.05.03
как получить список дней недели от Windows (на его языке)