Пока еще не пробовал и не владею инфой, не могли бы вы пояснить в личку или указать ссылку как это сделать?
Отвечу здесь, т.к. многим может оказаться интересно и полезно.
С каждым компонентом надо заниматься индивидуально, но есть скажем так характерные для большинства компонентов моменты, и в большинстве случаев этого оказывается достаточно.
1. Начну с данного компонента (
Clever Internet Suite 7.0 Full Source).
В файле clVer.inc не хватает директивы условной компиляции для Delphi XE. Добавляем
{$IFDEF VER220} { Delphi XE}
{$DEFINE DELPHI4}
{$DEFINE DELPHI5}
{$DEFINE DELPHI6}
{$DEFINE DELPHI7}
{$DEFINE DELPHI9}
{$DEFINE DELPHI10}
{$DEFINE DELPHI11}
{$DEFINE DELPHI12}
{$ENDIF}
и компонент нормально ставится и работает в XE.
2. Еще один момент связан с тем, что тип String в Delphi до 2009 соответствовал AnsiString, а начиная с 2009 соответствует UnicodeString. Соответственно помогает изменение в листингах компонента типа переменной с String на AnsiString (пример GraphicEx -
GraphicEx_2009-XE)
Вот в кратце все. Ну и собственно компонент
Clever Internet Suite 7.0 Full Source (Delphi 2009/2010/XE support)
(для установки компилируем и инсталлируем проект clinetsuited2010.dproj)
[HIDE=0]
letitbit
fileserve
ifolder[/HIDE]