Текущий архив: 2006.02.26;
Скачать: CL | DM;
Вниз
Завершение создания окна. Найти похожие ветки
← →
chelovek (2006-02-09 13:02) [0]Может ли считаться корректной формой завершения программы (допустим не получили файла настроек) такая форма:
procedure TMainForm.FormCreate(Sender: TObject);
begin
if (not (GetConfigData)) then
begin
MessageBox(Handle, "The file of adjustments is not found",
"Hi, WORD", MB_OK + MB_ICONERROR);
halt(1);
end;
end.
И если нет, почему? Спасибо.
← →
Ega23 © (2006-02-09 13:04) [1]Поставь вместо halt Close
← →
Digitman © (2006-02-09 13:05) [2]Может.
Корректность и экстренность завершения - несколько разные вещи.
Экстренность подразумевает корректность, но не наоборот.
В дан.случае речь идет об экстренном завершении.
← →
wal © (2006-02-09 13:06) [3]halt - в любом случае ненормальное (аварийное) завершение программы.
Если ты считаешь, что неполучение настроек - это аварийная ситуация, то используй, хотя здесь могут быть использованы и вполне "штатные" средства завершения.
С уважением.
← →
Digitman © (2006-02-09 13:07) [4]
> Ega23 © (09.02.06 13:04) [1]
При Close приложение не вернет требуемый автору код завершения.
← →
novice_man © (2006-02-09 13:07) [5]Мне кажется, что CLOSE не сработает.
← →
Digitman © (2006-02-09 13:09) [6]
> wal © (09.02.06 13:06) [3]
halt() в конечном итоге приводит к тому же ExitProcess(), что и при "нормальном" завершении.
А ExitProcess() - это корректное ("нормальное") завершение процесса.
← →
cheloveck (2006-02-09 13:10) [7]ув. wal, если нет настроек, программе не станет работать. Вот и прибиваю ее.
← →
Digitman © (2006-02-09 13:12) [8]
> cheloveck (09.02.06 13:10) [7]
А создать их (по умолчанию) никак нельзя ?
← →
cheloveck (2006-02-09 13:18) [9]>> А создать их (по умолчанию) никак нельзя ?
Часть то конечно можно, но вот несколько (вроде "Список плагинов") не получится, а без них никак. :(
← →
Digitman © (2006-02-09 13:22) [10]
> cheloveck (09.02.06 13:18) [9]
И кто/что создает этот самый список ?
← →
wal © (2006-02-09 13:26) [11]
> [6] Digitman © (09.02.06 13:09)
Согласен, ненормальное нужно было в кавычки взять. Но в хелпе именно так написано ;)
С уважением.
← →
cheloveck (2006-02-09 13:33) [12]Digitman © (09.02.06 13:22) [10]
Инсталятор плагина.
Сам понимаю, что нужно плагин научить самого о себе "рассаказывать" (в смысле добавлять в конфиг сведения о себе), но прийдется переделывать основной проект, некогда. Потом наверняка буду делать.
В общем, выспорил я тут пивка бутылочку.
Сенькс.
Страницы: 1 вся ветка
Текущий архив: 2006.02.26;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.15 c