Cześć, mam unit, który używam w kilku programach. Są to różne klasy po prostu.

Z tym, że teraz w niektórych programach potrzebuję tylko jednej, czy dwóch klas. Reszta korzysta z dodatkowych bibliotek(dcu w usesach). Teraz jak się zabezpieczyć przed sytuacją, że jeśli w projekcie nie ma jakiegoś dcu, to, żeby nie wywalał błędu.

Próbowałem coś takiego:

uses Windows, SysUtils, {$IF DECLARED(jakis_pas)}jakis_pas, {$ENDIF} inny_pas;

To działa tak średnio. Tzn. jeśli nie ma biblioteki jakis_pas, to jest ok, ale jeśli ta biblioteka jest, to jej nie "dodaje"