Announcement

Collapse
No announcement yet.

Fortschrittsanzeige beim Kopieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Fortschrittsanzeige beim Kopieren

    Hallo, mein Programm kopiert sehr große Dateien (ca.50MB) auf ZIP-Disketten. Nun möchte ich, da das of lange dauert, eine Fortschrittsanzeige einbinden. Gibt es da bereits eine Funktion?

  • #2
    Wie kopierst du die Datei?<p>
    Du könntest z.B. immer 1 Megabyte einlesen und schreiben und dabei die Statusanzeige entsprechend (um 1/50) erhöhen...<p>
    Es gibt aber auch die CopyFileEx-Api-Routine die du verwenden könntest (s. API-Hilfe). Bei der Funktion kann eine Callback-Routine übergeben werden, die dann die Statusanzeige entsprechend aktuellisieren kann.<p>
    Als dritte Möglichkeit bieten sich die Shell-Kopierroutinen an, der User enthält dann genau den Fortschrittsdialog den er auch vom Explorer her gewohnt ist. Dazu kannst du die <b>SHFileOperation</b>-Routine verwenden aus der Unit ShellApi.<p>
    Gruß,<br>
    Bernhar

    Comment


    • #3
      Vielen Dank, mit SHFileOperation funktionierts.
      Herzliche Grüße Pete

      Comment

      Working...
      X