Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Bild speichern -> Exception (https://www.delphipraxis.net/42439-bild-speichern-exception.html)

Airblader 18. Mär 2005 20:54


Bild speichern -> Exception
 
Hi,
ich versuche gerade mal selbst ne Kompo zu erstellen, allerdings hab ich ein Problem.

Wenn ich eine BitMap speichern will, bekomm ich folgendes:

Zitat:

---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt Project1.exe ist eine Exception der Klasse EFCreateError aufgetreten. Meldung: 'Datei C:\Programme\Borland\Delphi6\Projects\18-03-2005\21-51-03.bmp kann nicht erstellt werden'. Prozeß wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
---------------------------
OK Hilfe
---------------------------
Zuweisen tu ich das ganze Ding so:
Delphi-Quellcode:
pPath := ExtractFilePath(ParamStr(0)) + StringReplace(DateToStr(Date),'.','-', [rfReplaceAll]) + '\' + StringReplace(TimeToStr(Time),':','-', [rfReplaceAll]) + '.bmp';

if fileexists(pPath) then
begin
     i := 1;
     while fileexists(pPath) do
     begin
          pPath := ExtractFilePath(ParamStr(0)) + StringReplace(DateToStr(Date),'.','-', [rfReplaceAll]) + '\' + StringReplace(TimeToStr(Time),':','-', [rfReplaceAll]) + '_' + IntToStr(i) + '.bmp';
          Inc(i);
     end;
end;
Naja, mach ich jedenfalls nen "Hardcoded"-Dateinamen a la "I:\datei.bmp"; funktioniert es tadellos.

Kann mir jemand sagen was ich schon wieder übersehen hab? *g*

MfG,
air

alcaeus 18. Mär 2005 20:59

Re: Bild speichern -> Exception
 
Hallo Airblader,

existiert denn der Unterordner mit dem Datum? Wenn der Ordner nicht existiert, dann knallts natuerlich.

Greetz
alcaeus

Airblader 18. Mär 2005 21:01

Re: Bild speichern -> Exception
 
Zitat:

Zitat von alcaeus
Hallo Airblader,

existiert denn der Unterordner mit dem Datum? Wenn der Ordner nicht existiert, dann knallts natuerlich.

Greetz
alcaeus

Oh..natürlich...hätt ich mir aber auch denken können, ich war davon ausgegangen, damit er die Ordner automatisch erstellt *g*

Manchmal sieht amn echt den Wald vor lauter Bäumen nicht

air


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:04 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