Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Rewrite(f) findet File nicht...

  Alt 9. Aug 2015, 13:49
Warum so kompliziert? Kurz, knapp, erläuternd, auswertbar, ...
Delphi-Quellcode:
if not FileExists( name ) then
  raise EInOutError.CreateFmt( 'File %s does not exists!', [name] );
if IsFileInUse( name ) then
  raise EInOutError.CreateFmt( 'File %s is open!', [name] );

AssignFile( f, name );
RewriteFile( f );
Und im Ganzen
Delphi-Quellcode:
function CDevice.storeSettings(name: string): Integer;
var i:integer;
    f: file of TSettingsFile;
    s: TSettingsFile;
begin
  if not FileExists( name ) then
    raise EInOutError.CreateFmt( 'File %s does not exists!', [name] );
  if IsFileInUse( name ) then
    raise EInOutError.CreateFmt( 'File %s is open!', [name] );
  AssignFile(f, name);
  try
    rewrite(f);
    //...diverses Speichern
    Result := ...
  finally
    Closefile(f)
  end;
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo ( 9. Aug 2015 um 14:45 Uhr)
  Mit Zitat antworten Zitat