AGB  ·  Datenschutz  ·  Impressum  







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

Dateien umbennen - welches Namensformat?

Ein Thema von SneakyBagels · begonnen am 9. Jun 2017 · letzter Beitrag vom 8. Jul 2017
Antwort Antwort
Rollo62

Registriert seit: 15. Mär 2007
4.240 Beiträge
 
Delphi 12 Athens
 
#1

AW: Dateien umbennen - welches Namensformat?

  Alt 5. Jul 2017, 17:44
Zitat:
Zitat von Rollo62:
So mit den Verzeichnissen würde ich das auch machen, wenn Delphi die Verzeichnisse akzeptieren würde.
Warum sollte es nicht? Funktioniert hier problemlos.
Was ich meine das in den Units uses keine Verzeichnisse angegeben werden können.
Das geht nur in der DPR Datei.

Delphi-Quellcode:
uses
    System.SysUtils // OK
  , My.Special.Stuff // OK
  , \My\Special\Stuff // Das geht leider nicht
  , D:\Lib\\My\Special\Stuff // Das geht leider auch nicht
  ;
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

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

AW: Dateien umbennen - welches Namensformat?

  Alt 5. Jul 2017, 18:08
Nein, das geht natürlich nicht.
Egal ob mit ohne ohne Punkt, man gibt da immer nur eine Datei ohne Dateiendung und Pfade an.
Der Ort der Datei wird über die Suchpfade bestimmt/gefunden.

Ausnahme: Die Uses-Klausel in der Projektdatei (DPR), was auch der Dateiliste in der Projektverwaltung entspricht.
Delphi-Quellcode:
uses
  Stuff in 'D:\Lib\My\Special\Stuff.pas';
Und wenn nachfolgend in irgendeiner Unit ebenfalls ein "Stuff" in den Uses steht, dann wird jene verwendet.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 5. Jul 2017 um 18:11 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.055 Beiträge
 
Delphi 12 Athens
 
#3

AW: Dateien umbennen - welches Namensformat?

  Alt 5. Jul 2017, 20:29
Was ich meine das in den Units uses keine Verzeichnisse angegeben werden können.
Das geht nur in der DPR Datei.
Und das aus guten Gründen...
Sonst bindet man vielleicht eine gleichnamige Unit von der falschen Stelle ein.
Außerdem hat das rein gar nichts mit der Funktionalität zu tun. Die Organisation der Quelltextdateien ist Sache des Gesamtprojekts.

Kurz:
Das "Feature" wäre eine Katastrophe...

Wenn man das braucht, liegen die Probleme wohl eher beim Programmierer selbst...
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

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

AW: Dateien umbennen - welches Namensformat?

  Alt 5. Jul 2017, 22:35
Unitnamen sind Eindeutig.
Also innerhalb einer kompletten EXE, DLL oder BPL existiert nur Eine mit diesem Namen.

Was soll denn passieren, wenn im Uses der UnitA xyz\UnitZ und in UnitB abc\UnitZ steht? Das ginge garnicht und müsste im Compiler knallen.
Oder schlimmer noch, in UnitC steht nur UnitZ ... selbst wenn die Unit mehrmals vorkommen darf, aus welchem Verzeichnis kommt dann diese UnitZ?

Es mag manchmal verwirrend sein, für uns Menschen, aber dennoch ist es immer eindeutig, wo eine Unit her kommt.
Entweder explizit im Projekt angegeben, aus dem selben Verzeichnis wie die übergeordnete Datei (worin das USES steht) oder im ersten Verzeichnis der Suchpfade, wo diese Unit gefunden wird.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.240 Beiträge
 
Delphi 12 Athens
 
#5

AW: Dateien umbennen - welches Namensformat?

  Alt 6. Jul 2017, 17:21
Jaja schon gut.
Ich hätte das nur gerne wegen der Sortierung in unterverzeuchnissen.
Hab mich an die punktnotation ja schon lange gewöhnt
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

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

AW: Dateien umbennen - welches Namensformat?

  Alt 6. Jul 2017, 17:27
Meine Units haben fast Alle xxx.yyy.zzz bzw. xxx.yyy.zzz.********
und das ist dann nochmal nach Projekten ala xxx oder xxx.yyy in gleichnamigen Unteverzeichnichnissen gruppiert.

Erstmal damit nich alles in einem Verzeichnis liegt und dann kann so auch jedes "Projekt" einzeln in die Versionskontrolle.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.240 Beiträge
 
Delphi 12 Athens
 
#7

AW: Dateien umbennen - welches Namensformat?

  Alt 6. Jul 2017, 21:32
Dann muss man das aber im Search-Pfad abbilden, das habe ich auch lange so gemacht.
Mittlerweile werfe ich dann liefer vieles in ein großes Verzeichnis, und muss nicht
ständig die Pfade abbilden.

Meiner Meinung nach könnten die Uses um relative Pfade ergänzt werden, (am Besten so mit %(MYLIB) ),
um diese feste Abbildung in der Library in den Units abzubilden.
Wenn der gesamte Pfad dann als Unit-Namespace gilt gibt es auch keine Name-clashes.

Man darf ja noch träumen

Rollo
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.055 Beiträge
 
Delphi 12 Athens
 
#8

AW: Dateien umbennen - welches Namensformat?

  Alt 6. Jul 2017, 21:36
Dann muss man das aber im Search-Pfad abbilden, das habe ich auch lange so gemacht.
Package über die gemeinsamen Units, das in ein bestimmtes Bibliotheksverzeichnis kompiliert. Dieses kommt dann in den Bibliothekspfad.
Damit der Debugger auch die Quelltexte findet, müssen diese auch in den Suchpfad, das stimmt.

Aber wenn man eine Installationsanleitung pflegt, in der diese Verzeichnisse schon drin stehen, muss man diese nur für eine neue Delphiversion dort heraus kopieren... eine Sache von 1 Minute so alles einzustellen.
Sebastian Jänicke
AppCentral
  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 22:12 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