Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi MkDir Problem (für Euch sicher ne Leichtigkeit) (https://www.delphipraxis.net/105774-mkdir-problem-fuer-euch-sicher-ne-leichtigkeit.html)

MrMyagi 29. Dez 2007 18:58


MkDir Problem (für Euch sicher ne Leichtigkeit)
 
Moin allerseits,
und zwar möche ich meinen Programm einen Ordner erstellen lassen
mit der Funktion MkDir und es soll eine Nachricht kommen,
wenn der Ordner erfolgreich erstellt worden ist und eine, wenn es einen Fehler gab
(Bsp. Datei ist schon vorhanden). Jedoch anstatt eine eigene Fehlermeldung auszuspucken,
wenn der Ordner schon vorhanden ist, wird die gleiche Fehlermeldung wie sonst auch
ausgegeben?

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
try
MkDir('D:\hallole\');
label1.Caption := 'Ordner wurde erfolgreich erstellt!';
except
label1.Caption := 'Fehler beim Erstellen des Ordners!';
end;
end;

DeddyH 29. Dez 2007 19:04

Re: MkDir Problem (für Euch sicher ne Leichtigkeit)
 
Frag doch vorher und nachher mit DirectoryExists ab, ob der Ordner vorhanden ist.

Die Muhkuh 29. Dez 2007 19:06

Re: MkDir Problem (für Euch sicher ne Leichtigkeit)
 
Wenn Du mehrere Ordner auf einmal stellen willst, bietet sich ForceDirectories an ;)

DeddyH 29. Dez 2007 19:07

Re: MkDir Problem (für Euch sicher ne Leichtigkeit)
 
Ist aber auch nur eine Prozedur, also auch hier nachfragen ;)

MrMyagi 29. Dez 2007 19:08

Re: MkDir Problem (für Euch sicher ne Leichtigkeit)
 
Joa da haste recht, dass könnte ich theoretisch auch tun jedoch frage ich mich,
warum das Programm bei dem Fehler nich auf except umspringt,
sondern einen bzw den Fehler ausgibt???

mfg, Nico

Die Muhkuh 29. Dez 2007 19:10

Re: MkDir Problem (für Euch sicher ne Leichtigkeit)
 
Ich sagte auch nie, dass er nicht mehr nachfragen müsse ;)

DeddyH 29. Dez 2007 19:11

Re: MkDir Problem (für Euch sicher ne Leichtigkeit)
 
Du kommst vom Thema ab. :mrgreen:

MrMyagi 29. Dez 2007 19:16

Re: MkDir Problem (für Euch sicher ne Leichtigkeit)
 
Kann man nun irgendwie meinen Quelltext umbauen, so dass
er bei einer Fehlermeldung auf except umspringt? :roll:

DeddyH 29. Dez 2007 19:19

Re: MkDir Problem (für Euch sicher ne Leichtigkeit)
 
Delphi-Quellcode:
try
  MkDir('D:\hallole\');
  if not DirectoryExists('D:\hallole') then
    raise Exception.Create('Ordner konnte nicht erstellt werden.');
Versuch mal.

Helmi 29. Dez 2007 19:21

Re: MkDir Problem (für Euch sicher ne Leichtigkeit)
 
Hallo,

machs halt mit CreateDir

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  If CreateDir('D:\hallole\') then
    Label1.Caption := 'Ordner wurde erfolgreich erstellt!'
  else
    Label1.Caption := 'Fehler beim Erstellen des Ordners!';
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:57 Uhr.
Seite 1 von 2  1 2      

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