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/)
-   -   Delphi Dateizugriff/Verwaltung funktionieren nicht (https://www.delphipraxis.net/119923-dateizugriff-verwaltung-funktionieren-nicht.html)

julchen 3. Sep 2008 11:26


Dateizugriff/Verwaltung funktionieren nicht
 
Hallo,

ich möchte eine unit in mein Hauptformular einbinden.
In dieser unit verwende ich:
Delphi-Quellcode:
hhp := ExtractFileExt(Form1.JvFileListBox1.FileName);
If FileExists(hhp) = true then ...
ExtractFileExt und FileExists werden mir als Undefinierter Bezeichner zurück gegeben!
Wie müssen die denn definiert werden?

spaxxn 3. Sep 2008 11:27

Re: Dateizugriff/Verwaltung funktionieren nicht
 
Hast du denn die SysUtils eingebunden?

mkinzler 3. Sep 2008 11:28

Re: Dateizugriff/Verwaltung funktionieren nicht
 
Delphi-Quellcode:
Uses ...,SysUtils,...;

SaFu 3. Sep 2008 11:32

Re: Dateizugriff/Verwaltung funktionieren nicht
 
Tach

Will net den Klug...... spielen

Wenn ich eins gelernt habe das man nicht auf True prüft einfach

Delphi-Quellcode:
hhp := ExtractFileExt(Form1.JvFileListBox1.FileName);
If FileExists(hhp) then ...
wenn dann so

Gruß Sascha

spaxxn 3. Sep 2008 11:37

Re: Dateizugriff/Verwaltung funktionieren nicht
 
Das gibt genauso ein boolsches Ergebnis wie das Andere...

Zumindest in diesem Fall, aufpassen wenn es API-Funktionen sind...

merh dazu hier:
Über den Umgang mit Boolean

mkinzler 3. Sep 2008 11:46

Re: Dateizugriff/Verwaltung funktionieren nicht
 
Die Auswertung eines Vergleichs ergibt einen Boolean, wenn eine Funktion schon einen Bollean zurückliefert braucht man diesen nicht mehr auswerten. Zudem ergibt sich das Problem bei Delphi das False als 0 und True als <> 0 definiert ist. Es könnte dann vorkommen das True <> True ist und daher der Code etwas Falsches tut.

SaFu 3. Sep 2008 11:47

Re: Dateizugriff/Verwaltung funktionieren nicht
 
Denkst du guck mal hier

ueber den umgang mit boolean

Danach war ich auch schlauer

// zu spät

spaxxn 3. Sep 2008 11:48

Re: Dateizugriff/Verwaltung funktionieren nicht
 
Aber nicht in diesem Fall...

Bin nur der Meinung, wenn man Mitglieder schon auf so etwas hinweist, dann bitte mit Begründung...

himitsu 3. Sep 2008 11:48

Re: Dateizugriff/Verwaltung funktionieren nicht
 
ansonsten ... was soll es eigentlich bringen zu prüfen ob eine Dateieindung als Datei existiert?

julchen 3. Sep 2008 12:21

Re: Dateizugriff/Verwaltung funktionieren nicht
 
Die SysUtils habe ich eingebunden, doch dann kommt die Meldung:
Delphi-Quellcode:
INTERFACE erwartet aber USES gefunden


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