область видимости переменных?

отредактировано 18:28 Раздел: FastScript
void spawn_form()
{
TForm fm=new TForm(Form1);
fm.ShowModal();
delete fm;
}

{
spawn_form();
spawn_form();
spawn_form();
}

Падает.
FS 1.3 компилирован на BC6

Вообще интересные эффекты возникают, например:

void fdgdfg()
{
TFileStream fs=new TFileStream("my_file",fmOpenRead);
delete fs;
}

Файл открывается даже если я вообще не вызываю эту функцию.

Комментарии

  • отредактировано February 2004
    А у меня на 1.4 ничего не падает и файл не открывается ;)
    ЗЫ: уже отдал на выкладывание, на этой-следующей неделе будет.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.