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

Вниз

Изменение свойств формы   Найти похожие ветки 

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

Здравия всем. После 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.


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

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


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

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


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

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


 
KilkennyCat ©   (2010-08-18 01:58) [4]


> После application.run;

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


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


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

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


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

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


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


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

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


 
KilkennyCat ©   (2010-08-18 03:14) [8]


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

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


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


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

Буквоед?
:)


 
KilkennyCat ©   (2010-08-18 04:24) [10]

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


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

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


 
Anatoly Podgoretsky ©   (2010-08-18 10:53) [12]


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

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


 
KilkennyCat ©   (2010-08-18 18:37) [13]


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

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


 
Anatoly Podgoretsky ©   (2010-08-19 10:03) [14]


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

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


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


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

эт почему?


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


> эт почему?
>

См. сабж :)


 
Anatoly Podgoretsky ©   (2010-08-20 02:40) [17]

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



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

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

Наверх




Память: 0.5 MB
Время: 0.008 c
15-1280788269
Германн
2010-08-03 02:31
2010.11.14
Помимо перехода на версии Win старше ХР


11-1226388197
Максим
2008-11-11 10:23
2010.11.14
Ошибка в последнем дистрибутиве KOL MCK!


15-1280870999
Юрий
2010-08-04 01:29
2010.11.14
С днем рождения ! 4 августа 2010 среда


15-1280608559
Юрий
2010-08-01 00:35
2010.11.14
С днем рождения ! 1 августа 2010 воскресенье


2-1282687644
Просто Я
2010-08-25 02:07
2010.11.14
Так что ж такое Лейбл