Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Funktionen aus SysUtils werden nicht kompiliert (https://www.delphipraxis.net/151526-funktionen-aus-sysutils-werden-nicht-kompiliert.html)

CTest 21. Mai 2010 12:23


Funktionen aus SysUtils werden nicht kompiliert
 
Hallo,

Funktione wie z.Bsp.

FileExists('C:\Test.txt')

werden einfach ignoriert, bzw. liefern false.
Wenn ich einen Haltepunkt in der Unit SysUtils setze, wird dieser beim Kompilieren grün.
Habs auch schon in andere Projekte ausprobiert, aber da passiert das selbe.

IntToStr z.Bsp., was ja auch aus der SysUtils ist, funktioniert.

Weiß jemand, was da schief läuft?

Vielen dank im voraus.

himitsu 21. Mai 2010 12:37

Re: Funktionen aus SysUtils werden nicht kompiliert
 
a) Welche Delphiversion nutzt du?

b) Die Units der VCL und RTL werden standardmäßig ohne Debuginformationen eingebunden,
aber zumindestens bei neueren Delphiversionen kann man in den Projektoptionen einen anderen Satz an Units einbinden, welche Debuginforamtionen enthalten und nur mit diesen kann man auch die RTL/VCL debuggen. (Projektoptionen > "mit Debug-DCUs" kompilieren)

hoika 21. Mai 2010 12:41

Re: Funktionen aus SysUtils werden nicht kompiliert
 
Hallo,

Zitat:

FileExists('C:\Test.txt')
funktioniert nicht.

<Ironie>
Das kann stimmen, bei Embarcadero wird der Code nicht geprüft.
</Ironie>

Warum legst du unter der Wurzel Dateien an ?
Sollte eh verboten werden ... ;)

Vielleicht hast du ja noch die Explorer-Optimierung "Datei-Endungen bekannter Dateitypen ausblenden" an,
dann heisst die Datei Test.txt.txt.
Prüfe das mal per CMD.


Heiko

Bernhard Geyer 21. Mai 2010 19:39

Re: Funktionen aus SysUtils werden nicht kompiliert
 
Welche Delphi-Version und welche Windows-Version. Ich tipp darauf das dir UAC einen Streich spielt.

mkinzler 21. Mai 2010 19:44

Re: Funktionen aus SysUtils werden nicht kompiliert
 
Zitat:

Ich tipp darauf das dir UAC einen Streich spielt.
Die Verzeichnis Virtualisierung im Besonderen

DelphiFan aus München 21. Mai 2010 21:31

Re: Funktionen aus SysUtils werden nicht kompiliert
 
denkbar wäre natürlich auch - zumindest theoretisch - dass du FileExists auch noch (selber) woanders definiert hast. Mit SysUtils.FileExists() könnte man überprüfen, ob es sich dann anders verhält, oder ob der Fehler immer noch auftritt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:37 Uhr.

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