Форум: "Начинающим";
Текущий архив: 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