AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

System.pas nicht gefunden

Ein Thema von youuu · begonnen am 7. Jul 2011 · letzter Beitrag vom 25. Jul 2013
Antwort Antwort
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#1

AW: System.pas nicht gefunden

  Alt 7. Jul 2011, 15:39
@shmia: Wie kommst du darauf, wenn man doch im Screenshot genau sieht, dass die system.dcu gesucht wird? (aber genau in dem Pfad, wo sie sein sollte ebend nicht)
Weil der Compiler normalerweise nicht nach der System.pas/System.dcu im Suchpfad sucht.
Diese Unit hat eine Sonderstellung und der Compiler weiss das.
Durch irgendwelche Umstände vergisst der Compiler die Sonderstellung der Unit System und fängt an diese im Suchpfad zu suchen.
Er findet natürlich nichts.
Die System.pas liegt rein nur aus informativen Gründen auf der Platte.
Es ist jedenfalls nicht möglich die System.dcu aus der System.pas herzustellen.
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.045 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

AW: System.pas nicht gefunden

  Alt 7. Jul 2011, 16:16
@shmia: Wie kommst du darauf, wenn man doch im Screenshot genau sieht, dass die system.dcu gesucht wird? (aber genau in dem Pfad, wo sie sein sollte ebend nicht)
Weil der Compiler normalerweise nicht nach der System.pas/System.dcu im Suchpfad sucht.
Diese Unit hat eine Sonderstellung und der Compiler weiss das.
Durch irgendwelche Umstände vergisst der Compiler die Sonderstellung der Unit System und fängt an diese im Suchpfad zu suchen.
Nix Sonderstellung (in Bezug auf den Pfad, worum es hier geht) - Gegenbeweis deiner Behauptung:
- Entfern das Verzeichnis, in dem sich die system.dcu befindet aus dem Bibliotheks-/Suchpfad befindet -> Fehlermeldung wie beim TE
- Verschieb die system.dcu aus dem Lib Verzeichnis in ein Verzeichnis, welches sich nicht im Bibliotheks-/Suchpfad befindet -> Fehlermeldung wie beim TE
- Verschieb die system.dcu in ein beliebiges Verzeichnis, welches sich im Bibliotheks-/Suchpfad befindet -> Erfolgreiches Kompilieren

Sonderstellung in Bezug auf uses etc stimmt natürlich - ist aber hier unerheblich.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie ( 7. Jul 2011 um 16:23 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.340 Beiträge
 
Delphi 12 Athens
 
#3

AW: System.pas nicht gefunden

  Alt 7. Jul 2011, 16:24
Stümmt, eine Sonderstellung haben diese beiden Units System und SysInit nicht, außer daß sie automatisch immer eingebunden werden.

Aus diesem Grunde gibt es auch von Assarbad eine Minimalversion der System.pas, womit man besonders keine EXEn erstellen kann, da er Vieles dort rausgeworfen hat.
(natürlich nur, wenn die EXE eh schon klein ist und nichts vom Programm benötigt wird, welches rausgeworfen wurde)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:06 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