Tachchen.
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}
Ein Therapeut entspricht 1024 Gigapeut.