Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Löschen von Dateien (https://www.delphipraxis.net/85694-loeschen-von-dateien.html)

SaFu 3. Feb 2007 12:04


Löschen von Dateien
 
Hi ab mal ne Frage.

Kann man bilder beziehungsweise Dateien in einer FileListBox nicht einfach so löschen? :gruebel:

Delphi-Quellcode:
{Bilder Löschen}
procedure TForm4.Button1Click(Sender: TObject);
var a :String;
begin
FileListBox1.FileName:= a;
DeleteFile(ExtractFilePath (ParamStr(0))+'Bilder\'+ a);
end;
Gruss sascha

phreax 3. Feb 2007 12:50

Re: Löschen von Dateien
 
Du hast 2 Fehler in deinem code:

Delphi-Quellcode:
{Bilder Löschen}
procedure TForm4.Button1Click(Sender: TObject);
var a :String;
begin
a := FileListBox1.FileName;//hier so muss das aussehen...
DeleteFile(ExtractFilePath (ParamStr(0))+'\Bilder\'+ a); //hier muss imho noch eine "\" rein...
end;
mfg phreax

Blackheart 3. Feb 2007 13:09

Re: Löschen von Dateien
 
Lass Dir doch einfach mal den Pfad zurückgeben.
Und dann schau Dir mal Items.text.

himitsu 3. Feb 2007 13:13

Re: Löschen von Dateien
 
Und bedenke, DeleteFile löscht keine Schreibgeschützten Dateien.

Also notfalls noch das Schreibschutzattribut zurücksetzten.

SaFu 3. Feb 2007 17:07

Re: Löschen von Dateien
 
Wie meinst er das den Pfad zurückgeben lassen.

Blackheart 3. Feb 2007 17:17

Re: Löschen von Dateien
 
Zbsp. So
Delphi-Quellcode:
ShowMessage(ExtractFilePath (ParamStr(0))+'Bilder\'+ a);

SaFu 3. Feb 2007 17:20

Re: Löschen von Dateien
 
Achso

Aber es werden so immernoch keine Dateien gelöscht.

yörsch 3. Feb 2007 17:30

Re: Löschen von Dateien
 
hast du es mal direkt probiert? also die datei mit pfad angegeben ?
Delphi-Quellcode:
DeleteFile('c:\Bilder\Bild1.bmp');

C.Schoch 3. Feb 2007 17:32

Re: Löschen von Dateien
 
Was zeigt die die MessageBox denn an?
Wenn der Pfad den die zuvor beschriebene MessageBox ausgibt stimmt kannst du mal nach DeleteFile den Fehlercode mit GetLastError holen. Für die Ausgabe eines Fehlertextes einfach noch SysErrorMessage(GetLastError) davor.

SaFu 3. Feb 2007 17:33

Re: Löschen von Dateien
 
ne noch nicht wäre ja auch nicht die funktion.

Muss die gewählte datei in der FileListBox Löschen können geht so aber nicht
Delphi-Quellcode:
procedure TForm4.Button1Click(Sender: TObject);
var a :String;
begin
a:= FileListBox1.FileName;
DeleteFile(ExtractFilePath (ParamStr(0))+'\Bilder\'+ a);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:13 Uhr.
Seite 1 von 2  1 2      

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