Delphi-Quellcode:
TIniFileHelper = class helper for TCustomIniFile
public
procedure UpdateFile;
end;
procedure TIniFileHelper.UpdateFile;
begin
ShowMessage('X');
inherited UpdateFile;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
IniF: TCustomIniFile;
begin
IniF := TMemIniFile.Create('......');
try
IniF.WriteString('section', 'ident', 'value');
finally
IniF.UpdateFile;
IniF.Free;
end;
end;
Spontan hätte ich jetzt das "virtual" im Classhelper als schuldigen in verdacht. Nimm das einfach mal weg, dann sollte es laufen.