Вы должны сделать что-то вроде
if MessageBox(Handle, 'Are you sure you want to restore the default settings?',
PChar(Caption), MB_ICONQUESTION or MB_YESNO) = ID_YES then
begin
DeleteFile(SettingsFileName);
LoadSettings;
end;
, где SettingsFileName
- это имя файла INI (которое находится в расположении на пользователя ), а LoadSettings
- это процедура, которую вы используете для загрузки настроек из файла INI (который, конечно (!), применяет настройки по умолчанию, если INI-файл отсутствует).