Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изменение свойств формы


подмастерье ©   (2010-08-18 01:22:00) 

Здравия всем. После application.run; строка form1.height := 200; не работает. Как это обойти, подскажите пожалуйста? Заранее благодарю.

Код:
project uForm;
uses Windows, Forms;
var f: tform;
begin
application.Initalization;
application.CreateForm(TForm, f);
application.Run;
f.Width := 800;
f.Height := 600;
end.


Anatoly Podgoretsky   (2010-08-20 02:40:00) [1]

Код приведен и нужны только глаза.


Германн   (2010-08-19 22:43:00) [2]


> эт почему?
>

См. сабж :)


Дмитрий С   (2010-08-19 22:20:00) [3]


> никогда не существовал.

эт почему?


Anatoly Podgoretsky   (2010-08-19 10:03:00) [4]


> form1 еще существует?

Не существует и никогда не существовал.


KilkennyCat   (2010-08-18 18:37:00) [5]


> Anatoly Podgoretsky ©   (18.08.10 10:53) [12]

а я вот тоже так подумал, а потом засомневался... form1 еще существует?


Anatoly Podgoretsky   (2010-08-18 10:53:00) [6]


> После application.run; строка form1.height := 200; не работает.

Работает, только ты этого не замечаешь.


Германн   (2010-08-18 05:12:00) [7]

Удалено модератором


KilkennyCat   (2010-08-18 04:24:00) [8]

это не буквоедство. странно слышать от программиста однокристаллок.


Германн   (2010-08-18 03:41:00) [9]


> KilkennyCat ©   (18.08.10 03:14) [8]
>
>
> > После application.run начинается работа цикла выборки
> сообщений.
>
> Я бы уточнил, что это именно он запускает этот цикл. А то
> получается, что он что-то другое делает, а после того, как
> управление вернется, каким-то образом запускается цикл.
>

Буквоед?
:)


KilkennyCat   (2010-08-18 03:14:00) [10]


> После application.run начинается работа цикла выборки сообщений.

Я бы уточнил, что это именно он запускает этот цикл. А то получается, что он что-то другое делает, а после того, как управление вернется, каким-то образом запускается цикл.


Германн   (2010-08-18 02:36:00) [11]


> подмастерье   (18.08.10 01:48) [2]
>
> А если мне необходимо в процессе работы изменить размеры
> окна?

Так и меняй. Кто тебе мешает.
Изменить можно в обработчиках событий либо этой самой формы, либо в других любых "событиях" форм/компонент программы. Либо в обработчиках сообщений Windows.


Юрий Зотов   (2010-08-18 02:24:00) [12]

После application.run начинается работа цикла выборки сообщений. И пока этот цикл не закончится, последующие операторы выполнятся не будут. А когда он закончится, то завершится и вся программа - так что смысла в последующих операторах все равно никакого.


Германн   (2010-08-18 02:23:00) [13]


> Программируешь на Паскале, а как работают процедуры - не
> знаешь.

На Паскале как раз было иначе.
Но процедуры работали так же. :)


KilkennyCat   (2010-08-18 01:58:00) [14]


> После application.run;

происходит смерть приложения. Программируешь на Паскале, а как работают процедуры - не знаешь.


Дмитрий С   (2010-08-18 01:53:00) [15]

В процессе работы и меняй, например при нажатии кнопки.


подмастерье   (2010-08-18 01:48:00) [16]

А если мне необходимо в процессе работы изменить размеры окна? Или это не вариант?


Дмитрий С   (2010-08-18 01:37:00) [17]

Это не здесь нужно делать, а в обработчике OnCreate или OnShow формы, например.


Наверх

Титульная страница Поиск, карта сайта Написать письмо