Die Komponente ist vor allem für Lazarus geschrieben. Deshalb wird dort auf das Define WINDOWS geprüft, aber unter Delphi wäre es MSWINDOWS. Dadurch ist die type-Sektion über dem Fehler leer. Entweder du fügst in der
Unit DirectoryWatcherBuilder auch noch ein IFDEF für MSWINDOWS hinzu oder veroderst es entsprechend oder du packst ganz oben das hin:
Delphi-Quellcode:
{$IFDEF MSWINDOWS}
{$DEFINE WINDOWS}
{$ENDIF}