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

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

Событие после создания формы [D7, XP]


Страницы:   1 2

Alex_C ©   (2008-06-23 10:34:00) 

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


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

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


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

Ega23 ©   (23.06.08 10:36) [1]


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


Не поверю.


Dennis I. Komarov   (2008-06-23 12:13:00) [3]

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

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

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


KSergey   (2008-06-23 11:44:00) [4]

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


KSergey   (2008-06-23 11:44:00) [5]

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

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


Dennis I. Komarov   (2008-06-23 11:37:00) [6]

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

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

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


Anatoly Podgoretsky   (2008-06-23 11:30:00) [7]

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


Ega23   (2008-06-23 11:25:00) [8]


> Это мне?


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


Dennis I. Komarov   (2008-06-23 11:24:00) [9]

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

Это мне?


Ega23   (2008-06-23 11:09:00) [10]


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


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

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


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

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


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

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


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

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


Ega23   (2008-06-23 10:47:00) [14]


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


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


SergeyIT   (2008-06-23 10:44:00) [15]

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


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


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

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


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


> Alex_C   (23.06.08 10:40) [3]


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


Создана.

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


SergeyIT   (2008-06-23 10:42:00) [18]

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


Dennis I. Komarov   (2008-06-23 10:42:00) [19]

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

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


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

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


Страницы:   1 2

Наверх

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