![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Изменение свойств формы
подмастерье © (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 формы, например.