![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
заNILить форму после Close;
ничтожная козявка © (2008-08-21 12:37:00)
Страницы: 1 2 3 4 5 6 7 8 9 10 >
В некой dll есть функция, показывающая форму. Перед созданием формы, она проверяет ее на NIL:
if not Assigned(Form1) then Form1 := TForm1.Create(AOwner);
также требуется, что бы после закрытия (Close) форма была уничтожена:
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
...
Action := caFree;
...
end;
ВОПРОС: как сделать так, чтоб она была не только уничтожена, но и переменная Form1 приняла значение NIL. Т.к. поскольку эта переменная не NIL, при повторной попытке создать форму, ее конструктор
if not Assigned(Form1) then Form1 := TForm1.Create(AOwner);
не вызывается, и в последствии сыпятся AV.
Amoeba (2008-08-25 10:47:00) [1]
> @!!ex © (25.08.08 10:05) [188]
>
> > [187] Leonid Troyanovsky © (24.08.08 21:31)
>
> Чукча не писатель... Да и уровень знаний пока не тот, чтобы
> писать...
> Я вот книгу Антона не видел, к сожалению, может быть и вполне
> достойно.
Ряд его статей, впоследствии вошедших в эту книгу, здесь:
http://www.delphikingdom.com
@!!ex (2008-08-25 10:05:00) [2]> [187] Leonid Troyanovsky © (24.08.08 21:31)
Чукча не писатель... Да и уровень знаний пока не тот, чтобы писать...
Я вот книгу Антона не видел, к сожалению, может быть и вполне достойно.
Leonid Troyanovsky (2008-08-24 21:31:00) [3]
> @!!ex © (24.08.08 20:53) [186]
> Ну да... А чтож делать, если отечественные авторы писать
> не умеют
Ну, и б показал, как надо.
Иль не отечественный?
--
Regards, LVT.
@!!ex (2008-08-24 20:53:00) [4]> [185] Leonid Troyanovsky © (24.08.08 20:33)
Ну да... А чтож делать, если отечественные авторы писать не умеют, а переводы просто ужасные? ПРиходится довольствоваться книгами и статьями на английском, куда деваться...
Leonid Troyanovsky (2008-08-24 20:33:00) [5]
> @!!ex © (24.08.08 19:54) [184]
> У меня две таких кондиционер поддерживают... очень хорошие
> книги... выкинуть жалко - так, пользу приносят.
Ну, примерно так мы и представляли.
--
Regards, LVT.
@!!ex (2008-08-24 19:54:00) [6]> А то.
Кстати, да..
У меня две таких кондиционер поддерживают... очень хорошие книги... выкинуть жалко - так, пользу приносят.
Пока единственное что толковое отечественное видел - это Ассемблер... Д аи то это не книга, а сборник лекций.
Leonid Troyanovsky (2008-08-24 19:51:00) [7]
> @!!ex © (24.08.08 19:49) [182]
> На русском есть хорошие книги??
А то.
И не только про дельфи.
--
Regards, LVT.
@!!ex (2008-08-24 19:49:00) [8]> А ты чего, книг не читаешь?
На русском есть хорошие книги??
АрхангЭльский, ФлЭнов? :))
Leonid Troyanovsky (2008-08-24 19:27:00) [9]
> @!!ex © (24.08.08 11:28) [172]
> Согласен. Поэтому и не понял, с чего это вдруг оказалось,
> что написание "стек" общепринятое?
Уж лет 50, как пишут.
А ты чего, книг не читаешь?
--
Regards, LVT.
{RASkov} (2008-08-24 14:40:00) [10]хотели занилить, в итоге - замылили
Renegat (2008-08-24 14:34:00) [11]*пригорюнившись* вот так и становятся спьяну троллями =(
А ведь давайте таки вспомним, о чём-таки была тема в самом начале?
> заNILить форму после Close
!!1
Тын-Дын (2008-08-24 12:20:00) [12]А спор и оффтопик тут некоторые начали ради самого флуда.
Отвратительно.
@!!ex (2008-08-24 12:20:00) [13]http://www.delphimaster.ru/cgi-bin/forum.pl?n=3&id=1219566032
Тын-Дын (2008-08-24 12:19:00) [14]
> @!!ex © (24.08.08 12:14) [174]
> > Вспомни, есть хоть одно слово через "э" в русском языке?
>
>
> полиэтилен?
> еще надо?
Это составное слово. Поли- этилен.
Т.е. "Э" в начале слова.
> Хеллоуин должно быть?
А кто сказал, что правильно через "е".
Я бы сказал, что иностранные слова можно писать и в иностранной транскрипции, правила не запрещают, но правильней всё же через "е", в соответствии с традициями языка.
@!!ex (2008-08-24 12:16:00) [15]ПРимер портации слова с английского языка(стэк - это тоже портация с английского)
Хэллоуин
Хеллоуин должно быть?
@!!ex (2008-08-24 12:14:00) [16]> Вспомни, есть хоть одно слово через "э" в русском языке?
полиэтилен?
еще надо?
Тын-Дын (2008-08-24 11:42:00) [17]
> @!!ex © (24.08.08 11:28) [172]
Вспомни, есть хоть одно слово через "э" в русском языке?
Вот ведь некоторые субъекты не могут уняться по поводу произношения.
лишь бы пофлудить и ветку загадить.
Шли бы эти субъекты в чат и потрепаловку и там бы флудили.
@!!ex (2008-08-24 11:28:00) [18]> [171] Юрий Зотов © (24.08.08 10:44)
Согласен. Поэтому и не понял, с чего это вдруг оказалось, что написание "стек" общепринятое?
Раз нет правила, значит можно и так и так писать. Приживется и попадет в словари один вариант... Вот когда он попадет, тогда и можно будет говорить об общепринятости.
Юрий Зотов (2008-08-24 10:44:00) [19]> @!!ex © (24.08.08 10:31) [170]
> словарь...
В том-то и дело. Если открыть словарь лет этак тыщ 5 назад, то слова "корова" в нем запросто могло бы и не оказаться. А если открыть словарь лет этак через сто, то в нем запросто может оказаться слово "стек" (от англ. stack).
Словарь лишь констатирует общепринятыенаписания слов, и не более того. А правиланаписания слова "кОрова" через "О" не существует. Так принято - вот и все правило.
Просто слово "корова" - старое, в языке существует давно и поэтому в словарях оно есть. А слово "стек" (не в смысле "хлыст", а в смысле "стопка") - новое, в языке существует недавно, используется, в основном, как профессиональный термин и в словари еще не вошло. Если в языке приживется, то когда-нибудь войдет и в словари.
@!!ex (2008-08-24 10:31:00) [20]> [169] Юрий Зотов © (24.08.08 10:27)
А что не устраивает то? Откройте любой этимологический словарь, там прямо написано:
Корова - от латинского "кор" - рог. Т.е. "корова" - рогатая, имеющая рога.