Mal eine Konkretisierung von Daniels Vorschlag:
Du könntest eine
Unit uMyIniFiles erstellen und TIniFiles "überschreiben".
Delphi-Quellcode:
TIniFile = class(IniFiles.TIniFile)
public
Blocking: Boolean;
procedure UpdateFile; override;
end;
...
procedure TIniFile.UpdateFile;
begin
if not Blocking then
inherited;
end;
Wenn Du jetzt in allen uses-Blöcken deines Projektes IniFiles durch uMyIniFiles ersetzt kannst Du nun Blocking verwenden und damit UpdateFiles beeinflussen.
Du kannst so eine bestehende Klasse verändern (bei Beibehaltung des Klassennamens), wenn die betreffende Funktionalität überschreibbar ist.