Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Inc-Datei nur nutzen, wenn da

  Alt 17. Dez 2021, 16:14
Man könnte hier ein leeres INC erstellen, was später im Suchpfad gefunden wird, also die eventuell eigentlich vorhande INC.
Aber einmal die Suchpfade beim Bearbeiten vertauscht und schon war's das.

Alternativ eine zweite INC, welche steuert was sonst noch eingebunden wird. (DEFINE oder direkt INCLUDE drin)




Leider gibt es keine automatischen Möglichenkeiten (mit {$IF auf Dateisystem/Compilercache),
um zu Prüfen ob INC/PAS vorhanden ist.

Ebenso nicht ein "binde in meine Unit ein, wenn diese Unit irgendwo im Programm verwendet wird",
um dann z.B. abweichenden Code für FMX und VCL in einer Basiskomponente nutzen zu können.
Ja, es gibt z.B. Default-Namespaces ala Vcl. oder FMX. , ABER nichtmal in neu angelegten Geräteübergreifenden Anwendungen ist FMX vorhanden.
Und dann gibt es ein Problem, wie man es machen soll, wenn keiner der Namespaces verfügbar ist.

FMX.meineunit.pas und VCL.meineunit.pas aber meineunit.pas, als Fallback, ist nicht zuverlässig verwendbar.




Auch gibt es kein "mache INCLUDE nicht", wenn zugehörige Klasse/Funktion nicht verwendet wurde.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (17. Dez 2021 um 16:16 Uhr)
  Mit Zitat antworten Zitat