AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

SHFileOperation abbrechen per Code

Ein Thema von Mattze · begonnen am 30. Jul 2013 · letzter Beitrag vom 18. Jan 2024
 
Mattze

Registriert seit: 6. Jan 2005
664 Beiträge
 
#4

AW: SHFileOperation abbrechen per Code

  Alt 1. Aug 2013, 09:34
Hallo jaenicke,

Danke. Wo Du recht hast, hast Du natürlich recht. Und dann würden die Operationen sicher auch schneller laufen. Aber:
1. Mir gefällt die Windows-Anzeige eigentlich sehr gut. Vor allem auch der "Progressbar" von Win8.
2. Ich halte den Aufwand, um dass alles nachzubauen, einfach für viel zu groß.
3. Ich erfinde nicht gerne das Fahrrad, das in der Ecke steht, neu. Es mag kein Rennrad sein, aber es reicht.

Es geht natürlich um den Kopie-Abbruch bei SHFileOperation in einem Thread vom Hauptprogramm aus.
Es ist denkbar, dass man gerade etwas größeres kopiert, aber aus irgendeinem (hoffentlich legalem!!!) Grund das Programm beenden muss, ohne die Zeit zu haben, den Kopiervorgang vorher abzubrechen. (Vielleicht ist der auch im Hintergrund und man hat ihn schlichtweg vergessen.)
Schließe ich das Programm ohne einen expliziten Abbruch des Kopiervorganges, zeigt mir FastMM4 ein Speicherleck. Nicht sooo groß, aber immerhin! Ist die Kopie fertig oder ich breche das per Cancel-Button ab, gibt es kein Speicherleck.
(Übrigen etwas komisches: Starte ich das Hauptprogramm wieder, stoße die gleiche Kopie wieder an und beende das Hauptprogramm wieder vor Kopieende, gibt es kein Speicherleck! Erst nach neuem Booten wieder bei ersten Programmstart! Wieso?)

(Übrigens D7 prof.)

Ich würde auch lieber das neue IFileOperation nehmen, aber das kriege ich mit D7 prof. nicht hin. Es ist wohl erst ab Delphi 2010 in der Shlobj definiert. Gibt's da schon was für D7?

Gruß
Mattze
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz