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

Вниз

Событие после создания формы   Найти похожие ветки 

 
Alex_C   (2008-06-23 10:34) [0]

Какое событие просиходит сразу после создания формы? Т.е. мне надо установить значение св-в формы после их создания.


 
Ega23 ©   (2008-06-23 10:36) [1]


> Какое событие просиходит сразу после создания формы?


Не поверишь: OnCreate.


 
SergeyIT ©   (2008-06-23 10:36) [2]

в OnCreate


 
Alex_C   (2008-06-23 10:40) [3]

Не поверю :)
Ибо при попытке обратится к св-вам формы в событии OnCreate получаем ошибку, ибо Form1 = nil (еще не создлана).
А мна надо допустим ширину окна изменить Form1.Width.


 
Dennis I. Komarov ©   (2008-06-23 10:42) [4]

Кофе налил уже?

если нет, то в 17-й строке ошибка


 
SergeyIT ©   (2008-06-23 10:42) [5]

Значит ошибка в 17 строке.


 
Сергей М. ©   (2008-06-23 10:42) [6]


> Alex_C   (23.06.08 10:40) [3]


> Form1 = nil (еще не создлана)


Создана.

nil в некоей переменной не является признаком "несозданности" , равно как и "созданности".


 
Плохиш ©   (2008-06-23 10:44) [7]


> Alex_C   (23.06.08 10:40) [3]
> Не поверю :)
> Ибо при попытке обратится к св-вам формы в событии OnCreate
> получаем ошибку, ибо Form1 = nil

А этот маразм, тобой придуманный, никакого отношения ни к OnCreate, ни к твоему классу TForm1 не имеет.


 
SergeyIT ©   (2008-06-23 10:44) [8]

Что-то я сегодня на пару секунд торможу. Пожалуй кофе - это для меня


 
Ega23 ©   (2008-06-23 10:47) [9]


> Не поверю :)
> Ибо при попытке обратится к св-вам формы в событии OnCreate
> получаем ошибку, ибо Form1 = nil (еще не создлана).
> А мна надо допустим ширину окна изменить Form1.Width.
>


А вот нефиг у Form1 менять. Меняй у Self.


 
MsGuns ©   (2008-06-23 10:49) [10]

Если надо инициализация объектов собственно формы, то OnCreate
Если инициализация объектов других модулей (форм), включенных в проект, - OnShow
Если настройки чего-то отображаемого при запуске - OnActivate с флажком


 
Alex_C   (2008-06-23 11:06) [11]

Туплю :)
Надо обращаться не Form1.Width, а просто Width . Тогда в событии OnCreate все прокатывает.


 
Dennis I. Komarov ©   (2008-06-23 11:07) [12]

А Form1 это вообще что?


 
Ega23 ©   (2008-06-23 11:09) [13]


> А Form1 это вообще что?


Это по-поводу флудерной ветки: где тут ошибка

procedure TForm1.Button1Click(Sender : TObject);
begin
 Form1.Caption := "dsjgbjfngn";
end;


 
Dennis I. Komarov ©   (2008-06-23 11:24) [14]

> [13] Ega23 ©   (23.06.08 11:09)

Это мне?


 
Ega23 ©   (2008-06-23 11:25) [15]


> Это мне?


Да. Поищи в потрепаловке, там столько по этому поводу флуда разлили - жуть.


 
Anatoly Podgoretsky ©   (2008-06-23 11:30) [16]

Последовательность возникновения событий хорошо описана в справке.


 
Dennis I. Komarov ©   (2008-06-23 11:37) [17]

> [15] Ega23 ©   (23.06.08 11:25)

Там только тебя с днем, наших с победой и Riply из турции. :) Ниже копать лень...

Да ничего хорошего в этой процедуре, хотя и ничего страшного тоже (при определенных условиях) Я просто имел ввиду что Form1 у автора не описана (по крайней мере мы об этом не знаем), и чего он с ней там делает...
Вобщем [4], [5]


 
KSergey ©   (2008-06-23 11:44) [18]

> Dennis I. Komarov ©   (23.06.08 11:37) [17]
> Там только тебя с днем, наших с победой и Riply из турции.
>  :) Ниже копать лень...

а еще там поиск есть...


 
KSergey ©   (2008-06-23 11:44) [19]

я к тому, что глаза жалеть надо, они наш основной инструмент :)


 
Dennis I. Komarov ©   (2008-06-23 12:13) [20]

> [18] KSergey ©   (23.06.08 11:44)

Так когда ищешь "чего надо" - это одно, а когда "не знаю что" это совсем другое :)

Да и пора прекращать этот флуд


 
Игорь Шевченко ©   (2008-06-23 13:21) [21]

Ega23 ©   (23.06.08 10:36) [1]


> Не поверишь: OnCreate.


Не поверю.


 
Игорь Шевченко ©   (2008-06-23 13:28) [22]

В дополнение к [21] - в Delphi 2006 уже правильная последовательность возникновения событий. В D5, насколько мне помнится, у MDIChild-форм событие OnShow возникало прежде, чем OnCreate.



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

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

Наверх




Память: 0.51 MB
Время: 0.024 c
15-1209453717
Kolan
2008-04-29 11:21
2008.07.20
Новости DMClient (готовимся к релизу).


8-1182769628
DV
2007-06-25 15:07
2008.07.20
перечисление пинов


2-1213697997
Beluy
2008-06-17 14:19
2008.07.20
Quick Report For Delphi


3-1202888164
Olegus
2008-02-13 10:36
2008.07.20
поле типа блоб


2-1213713341
Alex_C
2008-06-17 18:35
2008.07.20
Кол-во Auto-create Forms