Hallo Leute,
mal sehen, ob ich meine Beobachtung verständlich formulieren kann. Ich weiß auch, dass zum Thema "Reihenfolge beim Öffnen..." schon was geschrieben wurde (hallo Stefan
), ich finde es aber nicht mehr.
Ich dachte bisher immer, beim Laden einer Baugruppe öffnet SWX die Komponenten erst mal entsprechend der gespeicherten Referenzen mit deren Pfadangaben, erst wenn SWX dort und in dem Baugruppenverzeichnis die Komponente nicht findet, durchsucht es die Pfade aus den Optionseinstellungen ("Systemoptionen -> Durchsuche Dateipositionen nach externen Referenzen" und "Systemoptionen -> Dateipositionen -> referenzierte Dokumente".
Suche also in dieser Reihenfolge:
- gespeicherte Referenz
- Verzeichnis der Baugruppe
- Dateipositionen aus Systemoptionen..
Dachte ich. Und so wäre das für mich auch logisch
Aber SWX verfolgt eine andere Logik, es geht in Wirklichkeit genau in umgekehrter Reihenfolge vor:
- Dateipositionen aus Systemoptionen (Wenn der Haken "Durchsuche Dateipositionen nach externen Referenzen" gesetzt ist!)
- Verzeichnis der Baugruppe
- gespeicherte Referenz
Die Folge: Wenn irgendwo im Suchpfad aus den Optionen ein Teil mit einem identischen Namen existiert, wird das in der BG geöffnet, ganz egal, was in den gespeicherten Referenzen steht oder ob im aktuellen Verzeichnis das Teil ebenfalls vorhanden ist.
Solange man dafür sorgt, dass die Dateinamen eindeutig sind, ist das ja kein Problem.
Aber wie oft kopiert man für einen Versuch eine BG in irgendein anderes Verzeichnis, um mal schnell was zu probieren? Wenn man dann nicht sicher sein kann, dass auch wirklich die Komponenten aus diesem Testverzeichnis genommen werden- na Mahlzeit.
Wir haben - zum Glück - unsere Suchpfade in den Optionen nicht richtig tief ausgebaut, daher ist das Problem wohl bisher auch nicht weiter aufgefallen.
------------------
Klaus
Danke für deinen Besuch in meinem Gästebuch!
www.al-ko.de
privat...
ForumsChat: Schau doch mal hier rein, wenn ihr Zeit habt...
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP