![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Завершение создания окна. [D6, 2000, XP]
chelovek © (2006-02-09 13:02:00)Может ли считаться корректной формой завершения программы (допустим не получили файла настроек) такая форма:
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.
И если нет, почему? Спасибо.
cheloveck (2006-02-09 13:33:00) [1]Digitman © (09.02.06 13:22) [10]
Инсталятор плагина.
Сам понимаю, что нужно плагин научить самого о себе "рассаказывать" (в смысле добавлять в конфиг сведения о себе), но прийдется переделывать основной проект, некогда. Потом наверняка буду делать.
В общем, выспорил я тут пивка бутылочку.
Сенькс.
wal (2006-02-09 13:26:00) [2]
> [6] Digitman © (09.02.06 13:09)
Согласен, ненормальное нужно было в кавычки взять. Но в хелпе именно так написано ;)
С уважением.
Digitman (2006-02-09 13:22:00) [3]
> cheloveck (09.02.06 13:18) [9]
И кто/что создает этот самый список ?
cheloveck (2006-02-09 13:18:00) [4]>> А создать их (по умолчанию) никак нельзя ?
Часть то конечно можно, но вот несколько (вроде "Список плагинов") не получится, а без них никак. :(
Digitman (2006-02-09 13:12:00) [5]
> cheloveck (09.02.06 13:10) [7]
А создать их (по умолчанию) никак нельзя ?
cheloveck (2006-02-09 13:10:00) [6]ув. wal, если нет настроек, программе не станет работать. Вот и прибиваю ее.
Digitman (2006-02-09 13:09:00) [7]
> wal © (09.02.06 13:06) [3]
halt() в конечном итоге приводит к тому же ExitProcess(), что и при "нормальном" завершении.
А ExitProcess() - это корректное ("нормальное") завершение процесса.
Digitman (2006-02-09 13:07:00) [8]
> Ega23 © (09.02.06 13:04) [1]
При Close приложение не вернет требуемый автору код завершения.
novice_man (2006-02-09 13:07:00) [9]Мне кажется, что CLOSE не сработает.
wal (2006-02-09 13:06:00) [10]halt - в любом случае ненормальное (аварийное) завершение программы.
Если ты считаешь, что неполучение настроек - это аварийная ситуация, то используй, хотя здесь могут быть использованы и вполне "штатные" средства завершения.
С уважением.
Digitman (2006-02-09 13:05:00) [11]Может.
Корректность и экстренность завершения - несколько разные вещи.
Экстренность подразумевает корректность, но не наоборот.
В дан.случае речь идет об экстренном завершении.
Ega23 (2006-02-09 13:04:00) [12]Поставь вместо halt Close