Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.042 c
2-1214038860
Res
2008-06-21 13:01
2008.07.20
проблема с ОЗУ


4-1192827598
i
2007-10-20 00:59
2008.07.20
Prevent service&process from stopping


15-1212729969
PHoeNiX
2008-06-06 09:26
2008.07.20
описание процедур


15-1212738574
андр.
2008-06-06 11:49
2008.07.20
dcu


2-1214215947
Alex_C
2008-06-23 14:12
2008.07.20
Отменить и востановить OnResise формы.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский