Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Überprüfen ob Datei vorhanden ist... (https://www.delphipraxis.net/59148-ueberpruefen-ob-datei-vorhanden-ist.html)

Luckie 18. Dez 2005 12:52

Re: Überprüfen ob Datei vorhanden ist...
 
Ich muss mich noch mal zitieren:

Zitat:

Zitat von Luckie
Wird wohl daran liegen, dass er die Datei da sucht, wo er suchen soll, nämlich im aktuellen Arbeitsverzeichnis. Und das muss eben nicht das Programmverzeichnis sein.

Man beachte die Hervorhebung. Wo liegt denn die Datei bzw. soll sie denn eiegntlich liegen?

Knotti2005 18. Dez 2005 12:56

Re: Überprüfen ob Datei vorhanden ist...
 
Aso... Sie liegen im Selben Ordner wie auch die EXE Datei dies kann aber von PC zu PC unterschiedlich sein...

Es kann ja mal passieren das irgenteiner die Datei löscht dann soll halt das Programm bis zur Form1 laufen wo dann halt der Button nicht klickbar ist...

Und nicht schon vorher abstürzen...

DGL-luke 18. Dez 2005 12:56

Re: Überprüfen ob Datei vorhanden ist...
 
@Luckie: Er meint, "was mache ich, wenn die Datei nicht da ist"

Delphi-Quellcode:
if not FileExists('file.txt') then
  button_der_die_form2_aufruft.enabled := false;

Ratte 18. Dez 2005 12:57

Re: Überprüfen ob Datei vorhanden ist...
 
So müsste es stimmen:
Delphi-Quellcode:
if FileExists(ExtractFileDir(ParamStr(0)) +'\list1.txt') and FileExists(ExtractFileDir(ParamStr(0)) +'\list2.txt') then
    dxbutton1.Enabled := true
  else dxbutton1.Caption:= 'FEHLER';
mfg,
Ratte

EDIT: ' zuviel

Knotti2005 18. Dez 2005 13:19

Re: Überprüfen ob Datei vorhanden ist...
 
das geht doch alles es kommt nur wenn ich eine der dateien absichtlich lösche bekomme ich von windows eine fehlermeldung ohne das ich die form also das programm überhaupt gesehen habe...

r2c2 18. Dez 2005 14:11

Re: Überprüfen ob Datei vorhanden ist...
 
Zitat:

Zitat von Knotti2005
das geht doch alles...

Ähm... unter den momentanen Umständen ja. Bau malo n openDialog ein, wechsel da mal das Verzeichnis und du wirst dich wundern... Deshalb: Niemals relative Pfade verwenden!

Zitat:

es kommt nur wenn ich eine der dateien absichtlich lösche bekomme ich von windows eine fehlermeldung ohne das ich die form also das programm überhaupt gesehen habe...
Aber nicht in der Zeile oder?

mfg

Christian

Ratte 18. Dez 2005 15:04

Re: Überprüfen ob Datei vorhanden ist...
 
Seltsam. Bist du sicher dass du vorher nie auf die Datei zugreifst?

Ratte

Knotti2005 18. Dez 2005 15:06

Re: Überprüfen ob Datei vorhanden ist...
 
Nein bin ich nicht ichg greufe in der Form1 nicht auf die Datei zu aber in Form2 mit LoadFromFile....

Ist okay ich lass es einfach so....
Ich glaube ich kann es nicht so richtig erklären egal...

Danke für eure mühe

r2c2 19. Dez 2005 12:36

Re: Überprüfen ob Datei vorhanden ist...
 
Zitat:

Zitat von Knotti2005
Nein bin ich nicht ichg greufe in der Form1 nicht auf die Datei zu aber in Form2 mit LoadFromFile....

Zeig mal n bisschen von deinem Code her. Das sollte sich doch finden lassen...

mfg

Christian

Tyrael Y. 19. Dez 2005 12:47

Re: Überprüfen ob Datei vorhanden ist...
 
...so sieht es bissel übersichtlicher aus, oder?

Delphi-Quellcode:
  dxbutton1.Enabled := (FileExists(ExtractFileDir(ParamStr(0)) +'\list1.txt')) and    (FileExists(ExtractFileDir(ParamStr(0)) +'\list2.txt'));


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:04 Uhr.
Seite 2 von 4     12 34      

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