AGB  ·  Datenschutz  ·  Impressum  







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

Bibliothek- und Suchpfade

Ein Thema von rokli · begonnen am 7. Sep 2020 · letzter Beitrag vom 20. Sep 2024
Antwort Antwort
SearchBot

Registriert seit: 27. Jun 2004
Ort: N-W vom Bodensee
328 Beiträge
 
Delphi 12 Athens
 
#1

AW: Bibliothek- und Suchpfade

  Alt 18. Sep 2024, 08:57
Na gut ich hatte es dann hinbekommen und es fand sich alles.

Jetzt habe ich erst alles mit den Migrationstool gesichert, dann die 12.1 deinstalliert, dann die 12.2 installiert und die gesicherte Migrationsdatei wieder eingespielt - es hat eine Weile was gemacht, mit den JEDI-Zeug hatte ich stundenlang nachbessern müssen und Fastreports wollte sich zunächst garnicht installieren lassen (Tipp: Delphi als Administrator starten, dann klappt es mit Fastreports).

Nun öffne ich fröhlich mein Projekt...

Die IDE findet meine Units nicht.
In den globalen Pfaden fehlt alles, was ich in Version 12.1 mühsam zusammengetragen habe. Wird wohl nicht vom Migrationstool gesichert
Edit: nicht alles - nur der Pfad mit meinen Standard-Units für alle Projekte.
Und ich präzisiere: im Bibliothekspfad - habs zuerst im "Suchpfad" nachgetragen (schon wieder falsch gemacht, das hat also weiterhin verwirrt) und nix gebracht - es muss im Bibliothekspfad notiert sein!
Und nach dem Speichern des Dialogs bei Tools-Optionen merkt das die IDE nicht, daß sich was geändert hat. Erst das Formular schließen und erneut öffnen, dann geht das CodeInsight nochmal durch und ist jetzt endlich zufrieden.

Oder wo werden die globalen Pfade gespeichert?
In vielen Pfaden werden Variablen wie $(BDSCatalogRepository), $(BDS), $(BDSLIB) oder $(PUBLIC)\Documents\Embarcadero,
da wäre es dann egal in welcher Version ein Pfad mit sowas eingespielt wird.
Ich habe auch nicht finden können, wo die Pfadvariablen gespeichert werden!?

Geändert von SearchBot (18. Sep 2024 um 10:05 Uhr) Grund: Ergänzung - Bib.pfad
  Mit Zitat antworten Zitat
peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
724 Beiträge
 
Delphi 12 Athens
 
#2

AW: Bibliothek- und Suchpfade

  Alt 18. Sep 2024, 14:21
Ich habe auch nicht finden können, wo die Pfadvariablen gespeichert werden!?
In der Registry, Computer\HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BD S\23.0\Library, in den diversen subkeys. Die Standard-Makros sind wohl fest verdrahtet, selbst hinzugefügte unter Computer\HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BD S\23.0\Environment Variables.

Man beachte das die Pfade projektspezifisch sind, die Registryeinträge sind der Default (aus dem Tools -> Options Dialog), in den Projektoptionen kann man sie überschreiben, landet dann im DPROJ-File.
Peter Below
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Bibliothek- und Suchpfade

  Alt 18. Sep 2024, 15:00
Die Standard-Makros sind wohl fest verdrahtet,
über die OpenToolsAPI aus irgendwelchen DesingTimePackages (kann man auch selbst so machen ... vor allem für interactive Macros)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.756 Beiträge
 
Delphi 12 Athens
 
#4

AW: Bibliothek- und Suchpfade

  Alt 18. Sep 2024, 15:09
Die Standard-Makros sind wohl fest verdrahtet, selbst hinzugefügte unter Computer\HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BD S\23.0\Environment Variables.
Allerdings kann man dort auch die Standards überschreiben. Wenn im Dialog Umgebungsvariablen eine Systemvariable oben ausgewählt ist, kann diese über Systemvariable überschreiben - na ja - überschrieben werden.

Die Systemvariablen sind übrigens in %APPDATA%\Embarcadero\BDS\23.0\environment.proj gespeichert. Diese Datei wird beim Start der IDE jeweils neu geschrieben.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Bibliothek- und Suchpfade

  Alt 18. Sep 2024, 15:32
Allerdings kann man dort auch die Standards überschreiben. Wenn im Dialog Umgebungsvariablen eine Systemvariable oben ausgewählt ist, kann diese über Systemvariable überschreiben - na ja - überschrieben werden.
Abgesehn von %PATH% kann man sie auch erweitern, also die Variable selbst im Wert verwenden und z.B. Dinge anhängen.

An vielen Stellen muß man aber $(Variable) anstatt %Variable% verwenden, z.B. in den IDE-Optionen, Projektoptionen und Startparametern.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
SearchBot

Registriert seit: 27. Jun 2004
Ort: N-W vom Bodensee
328 Beiträge
 
Delphi 12 Athens
 
#6

AW: Bibliothek- und Suchpfade

  Alt 20. Sep 2024, 11:04
Die Systemvariablen sind übrigens in %APPDATA%\Embarcadero\BDS\23.0\environment.proj gespeichert. Diese Datei wird beim Start der IDE jeweils neu geschrieben.
Aha. Da in den APPDATA hätte ich wohl nie gesucht

Sinnvolle Dateinamen für die Inhalte sind auch eine Kunst - was finden wir in "EventsMapping.tma" ?
Auf jeden Fall sieht mir das nicht nach Events aus:
Code:
[MappedTypes]
Pointer=TEnumBindCompProcInfo, TEnumActionProcInfo, TCustomData
Integer=LongInt, SQLInteger, sb4
SmallInt=SQLSmallint
string=DOMString, InvString, UnicodeString
TGUID=TBluetoothUUID
NativeUInt=TRemoteActionHandle, TSocket, LPARAM
NativeInt=THelpEventData
TArray<System.Byte>=TBytes
Cardinal=LongWord, UINT
IInterface=IUnknown
TOleEnum=COREWEBVIEW2_WEB_ERROR_STATUS, COREWEBVIEW2_PROCESS_FAILED_KIND
tagMSG=TMsg
PCHAR=PWIDECHAR
CHAR=WIDECHAR
( Aber das hat mit dem Thema nichts zu tun, aber so finde ich es wieder, wenn ich mich mal frage, wo die Deklarationen bestimmter Typen definiert sind; in der Hilfe finde ich das nicht)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.756 Beiträge
 
Delphi 12 Athens
 
#7

AW: Bibliothek- und Suchpfade

  Alt 20. Sep 2024, 11:15
Sinnvolle Dateinamen für die Inhalte sind auch eine Kunst - was finden wir in "EventsMapping.tma" ?
Auf jeden Fall sieht mir das nicht nach Events aus:
Die Einträge geben Synonyme für Parameter-Typen bei Events an. Somit lassen sich alte Event-Handler unter bestimmten Bedingungen weiter verwenden, obwohl die Parameter-Typen in der Signatur formal jetzt andere Bezeichner haben.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Bibliothek- und Suchpfade

  Alt 20. Sep 2024, 12:18
Die Systemvariablen sind übrigens in %APPDATA%\Embarcadero\BDS\23.0\environment.proj gespeichert. Diese Datei wird beim Start der IDE jeweils neu geschrieben.
Ja, leider teilweise nur beim Start der IDE.

https://quality.embarcadero.com/brow...onment.proj%22
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 03:40 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