Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Kopieren mit API-Fortschrittsanzeige (https://www.delphipraxis.net/83924-kopieren-mit-api-fortschrittsanzeige.html)

blackdrake 8. Jan 2007 16:07


Kopieren mit API-Fortschrittsanzeige
 
Hallo.

Ich habe eine Frage zum Artikel

http://www.delphipraxis.net/internal...ect.php?t=1451

Den 2ten Code habe ich wie folgt verwendet:

Delphi-Quellcode:
if DoFileWork(FO_COPY, Filename, DragDropHandler1.Folder+'\'+extractfilename(Filename), 0) = 0 then
begin
  showmessage(OK);
end;
Nach der Beschreibung sollte mit FOF_SILENT die Windows-Fortschrittsanzeige (durch API) verhindert weden. Weil ich aber keinen der Flags will, habe ich "0" als letzten Parameter angegeben. Ich bekomme aber beim Kopieren von Dateien nun trotzdem keine Windows-Fortschrittsanzeige... :-( Habe Windows XP... was ist falsch?

Gruß
blackdrake

fkerber 8. Jan 2007 16:32

Re: Kopieren mit API-Fortschrittsanzeige
 
Hi!

Und wer sagt dir, dass FOF_Silent 0 ist?

Delphi-Quellcode:
FOF_SILENT                = $0004;

Ciao, Frederic

OldGrumpy 8. Jan 2007 16:54

Re: Kopieren mit API-Fortschrittsanzeige
 
@fkerber: Das hast Du glaube ich etwas falsch verstanden :) Er wollte ja eben nicht FOF_SILENT benutzen :)

Wie in dem Artikel auf den sich der OP bezieht, steht, gibt es noch mehr Flags. Hier gibt es eine vollständige Übersicht: Parameter für SHFileOperation - interessant dürften vielleicht FOF_NO_UI oder FOF_SIMPLEPROGRESS sein... Einfach mal rumprobieren :)

blackdrake 8. Jan 2007 17:24

Re: Kopieren mit API-Fortschrittsanzeige
 
Hallo.

Habe nun mal FOF_SIMPLEPROGRESS probiert... Aber das Ergebnis:

http://www.daniel-marschall.de/temp/dialog.JPG

blackdrake 8. Jan 2007 17:51

Re: Kopieren mit API-Fortschrittsanzeige
 
Seitdem ich FOF_SIMPLEPROGRESS verwende, kommt auch kein Überschreibungsdialog, das heißt, es handelt ebenso wie FOF_NOCONFIRMATION.

OldGrumpy 8. Jan 2007 18:54

Re: Kopieren mit API-Fortschrittsanzeige
 
Hmm, komisch. Müsste ich mir morgen mal in Ruhe anschauen. Ich meld mich wieder.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz