Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Package-abhängiges Compilieren (https://www.delphipraxis.net/159291-package-abhaengiges-compilieren.html)

himitsu 22. Mär 2011 10:11

Package-abhängiges Compilieren
 
Tachchen. :hi:

Gibt es eigentlich irgendwas, womit man abhängig von installierten Packages unterschiedlichen Code eincompilieren kann und wenn nicht, warum?

Also ohne irgendwo eine .inc (oder Dergleichen) zu hinterlegen.
praktisch sowas wie:
Delphi-Quellcode:
uses SysUtils,
  {$IF unit_exists('MeineUnit.pas')} MeineUnit, {$IFEND}
  {$IF installed_package_exists('MeinPackage')} MeineAndereUnit, {$IFEND}
  Classes;

...

{$IF unit_exists('MeineUnit.pas')}  // wobei man dieses ja notfalls anders lösen könnte
  ShowMessage('jo');
{$IFEND}

{$IF declared(MeineProzedur}  // sowas ginge zwar, ist aber nicht für die Uses-Klausel geeignet
  MeineProzedur('Hallo');
{$IFEND}


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz