Einzelnen Beitrag anzeigen

Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.337 Beiträge
 
Delphi 11 Alexandria
 
#17

AW: Ini-Writes global abfangen?

  Alt 10. Apr 2017, 14:49
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.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat