Главная страница
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.015 c
15-1235925203
kami
2009-03-01 19:33
2009.05.03
Потери скорости при соединении через несколько модемов


8-1193561865
kas86
2007-10-28 11:57
2009.05.03
Вопрос по JPEG из DLL


15-1235949803
Германн
2009-03-02 02:23
2009.05.03
Опять о программистах


2-1237465592
djkondakov
2009-03-19 15:26
2009.05.03
Перемешать ListBox без повторов


2-1237441995
ариса
2009-03-19 08:53
2009.05.03
письмо