Попытка установить Virtual Treeview для Delphi XE2


person Tom    schedule 17.02.2012    source источник
comment
Вы должны сначала скомпилировать пакет времени выполнения (тот, у которого R в конце имени файла dpk), а затем вы можете установить пакет времени разработки (D в конце)...   -  person ain    schedule 17.02.2012
comment
Я уже пробовал создавать пакеты времени выполнения, все работает отлично! :) Но если я попытаюсь собрать все или собрать пакет времени разработки, я получаю ошибки :(   -  person Tom    schedule 17.02.2012
comment
Проверьте пути к вашей библиотеке, PATH и папки DCP и BPL на наличие других копий исходного кода Virtual Tree View, файлов BPL или DCP.   -  person Warren P    schedule 18.02.2012
comment
Я заработал. (См. ниже.) Не совсем уверен, почему то, что я сделал, сработало. Но я думаю, что путь в файле групп проектов был каким-то неправильным... Но если ни у кого больше не было такой проблемы, ошибка указывает на меня :)   -  person Tom    schedule 18.02.2012


Ответы (3)


магистральная версия VirtualTreesR не требует dclstd . В сообщении об ошибке, о котором вы сообщаете, говорится, что это так, поэтому похоже, что вы по ошибке добавили dclstd в список необходимых пакетов пакета времени выполнения. Отменить это изменение. Пакет времени выполнения не должен требовать dclstd, который является пакетом времени разработки. Это должно требовать только vcl и vclx.

person Rob Kennedy    schedule 17.02.2012
comment
Что ж, это требования VirtualTreesR: vcl, vclx; Я могу построить это прекрасно, когда я строю это в одиночку. Но в тот момент, когда я создаю пакет времени разработки, я получаю сообщение об ошибке выше. (Я согласен, что это странно. Не знаю, почему он сообщает о VirtualTreesR, поскольку для этого не требуется dclstd) Хммм... Я попробую еще раз открыть его dpk по отдельности вместо использования группы projetc. - person Tom; 18.02.2012
comment
Хорошо, теперь я попытался установить из .dpk без использования одной и той же группы проектов. Может быть, пути в проектной группе немного сбились или, если честно, я не знаю. Но сначала открытие dpk времени выполнения, его сборка, открытие dpk времени разработки, а затем его установка работает. - person Tom; 18.02.2012

Попробуйте изменить целевую платформу в группе проекта с Windows 64 на 32.

person JayDi    schedule 18.03.2012

Компилятор попробует найти файл dclstd.dcp, это местоположение файла для ej. win 32 в отладке "lib\win32\debug".

Исправлено: в tool/option/delphi option/library добавить $(BDSLIB)\$(Platform)\release и $(BDSLIB)\$(Platform)\debug

person thejhorse    schedule 28.03.2012
comment
Это неправильно, даже если вы на правильном пути. Вместо этого вы должны использовать один $(BDSLIB)\$(PLATFORM)\$(TARGET) вместо добавления двух отдельных записей для выпуска и отладки. (И в любом случае он не должен искать dclstd.dcp, потому что он не должен требовать этого - см. Ответ Роба выше.) - person Ken White; 28.03.2012