IFilename (Dateiobjekt)

1. Definition

Das Dateiobjekt ist vom Typ IFilename und leitet von ISlideShowObject ab. Es enthält eine Liste von Dateinamen (inkl. ihrer Pfade), die für das Eltern-Objekt relevant sind. Die Dateinamen liegen als Datentyp String vor.

IFilename inherits from ISlideShowObject
  function GetFilename(const Index: Integer): string;
  procedure SetFilename(const Index: Integer; const Filename: string);
  function GetAbsoluteFilename(const Index: Integer): string;
  procedure SetAbsoluteFilename(const Index: Integer; const Filename: string);
  function GetCount: Integer;
  procedure AddFilename(const Filename: String);
  procedure DeleteItem (const Index: Integer);
  function IndexOf(const Filename: string): Integer;
  procedure ChangeFilename(const OldFilename, NewFilename: string);
end;

2. Methoden

  • Getter und Setter für den Dateinamen, wie er eingegeben wurde. Kann also sowohl relativ, als auch absolut sein.

    function GetFilename(const Index: Integer): string;
    procedure SetFilename(const Index: Integer; const Filename: string);
    
  • Getter und Setter für den aufgelösten, also absoluten Dateinamen

    function GetAbsoluteFilename(const Index: Integer): string;
    procedure SetAbsoluteFilename(const Index: Integer; const Filename: string);
    
  • Anzahl der Dateinamen

    function GetCount: Integer;
  • Füge Dateinamen der Liste hinzu

    procedure AddFilename(const Filename: String);
    
  • Lösche Dateinamen aus Liste

    procedure DeleteItem (const Index: Integer);
    
  • Gib Index von bestimmten Dateinamen zurück. -1 bei Nichtexistenz

    function IndexOf(const Filename: string): Integer;
    
  • Ändere einen Dateinamen. Erwartet alten Dateinamen, sucht entsprechenden Eintrag und ändert diesen bei Fund

    procedure ChangeFilename(const OldFilename, NewFilename: string);