Спасибо, понятно.
Сейчас отделил всё достаточно грубо, получилось, что сильно пострадали TDataSetFeaturesEh и, понятное дело, всё, связанное с design-time.
Основная функциональность, кажется, работает.
Что несколько удивило, оказалось много функций общего назначения, например
Код:
function RemoveLineBreaksFromText(Text: String): String;
тоже находились в модулях, зависящих от GUI.
Конечно, очень хотелось бы видеть более грамотное разделение от автора библиотеки, поскольку почти наверняка я пропустил какие-то нюансы. Но сейчас понимаю, что если это делать вдумчиво, то процесс не быстрый
С уважением
Евгений.