УСТАНОВКА КОМПОНЕНТОВ SCINTILLA ДЛЯ DELPHI (Обновлено 19/07/2008).
Предпосылка:
SCILEXER.DLL должен быть установлен в вашем каталоге system32 (обычно c: \ windows \ system32),
или где-нибудь еще, где все ваши программы могут его найти. Если вы включили
Вариант SafeDll в windows, system32 будет первым проверять окна
для .dll.
Вы можете найти его как zip-файл, включенный в пакет выпуска DelphiSci,
или вы можете скачать его с той же страницы, что и у вас, или вы можете получить
сами источники (если у вас есть компилятор c ++) с сайта
www.scintilla.org,
и скомпилировать его самостоятельно.
Если ваша среда IDE или ваши программы не могут найти файл, компонент не будет виден,
и отображается ошибка.
В конце файла вы можете найти, какие пакеты перечислены по мере необходимости.
для каждого языка (C ++ Builder 6, Delphi 7/2005, BDS 2006, RAD Studio 2007).
Если компилятор жалуется на «Не удалось записать выходной файл» или аналогичный,
затем изучите ошибку и просто создайте каталог, на который он жалуется.
Или, если вы хотите, просто очистите / измените каталог вывода модулей / промежуточное звено
Выходной каталог, который вы хотите, просто убедитесь, что вы заменили все вхождения
старого каталога с новым (например, в пути Path / Include и Lib).
Эти пакеты используют по умолчанию эти каталоги для
Каталог выходных данных / Каталог промежуточных выходов:
C ++ Builder 6: .. \ b6obj
Delphi 7: .. \ d7dcu
BDS 2005: .. \ d9dcu
BDS 2006: .. \ d10dcu
Rad Studio 2007: .. \ d11dcu
ПРИМЕЧАНИЕ. Начиная с версии 0.19, я начал использовать управление версиями для компонентов.
Это означает, что версии 0.19 и более поздние компоненты больше не будут мешать
с eachother при установке в системном каталоге на том же компьютере,
и могут быть использованы программы, скомпилированные с различными версиями,
и больше не мешают друг другу.
i.e вы можете иметь обе версии версии 0.20 и 0.21 ++ внутри
системный каталог без их вмешательства в eachother.
Недостатком является то, что обновление компонентов не будет использоваться программой
если программа не перекомпилирована. Причина этого в том, что в основном .bpl
несовместимы с eachother между версиями (все равно, так как это бета),
но может использоваться один и тот же код (в некоторых случаях некоторые незначительные изменения в вашей программе
код может быть незаметным).
Извещение ниже изменяется начиная с версии 0.21 (после того, как вы
удалено 0.20 и старше).
НОВЫЙ текст:
В дальнейшем вам нужно только перестроить пакеты (старые версии необходимо удалить
из среды IDE, затем вам необходимо добавить новые), поскольку теперь время разработки
пакеты больше не содержат номер версии, поэтому перекомпиляция / построение перезаписывается
старой версии. У ТОЛЬКО времени выполнения есть номера версий, т. Е. Используйте BUILD ALL
(игнорируя любые жалобы от IDE о несовместимости между временем выполнения и
designtime пакетов Scite, он разрешен, когда оба компилируются в любом случае).
Первый раз, когда вы строите, он будет жаловаться на конфликт здесь и там, просто скажите
хорошо всем этим, потом снова строить, и все должно быть нормально, когда загружаются IDE
пакеты.
СТАРЫЙ текст:
Это также означает, что вам необходимо удалить текущую версию
Компоненты интерфейса Delphi Scintilla в Delphi или C ++ Builder
(если они установлены), скомпилируйте новые пакеты, а затем установите
новые версии файлов, как указано ниже.
Причина этого в том, что имя файла большинства .BPL файлов теперь
изменения в каждой версии, но имена файлов .dcp / .lib / .bpi
не меняется.
СОСТАВЛЕНИЕ ПАКЕТОВ:
DELPHI 7 (в каталоге D7 Packages)
Откройте DelphiSciD7.BPG и выберите BUILD ALL или
Открыть Scit.DPK. Если появляется сообщение о том, что TTcFontComboBox не существует,
только щелкните отмена. СОЗДАЙТЕ пакет.
Откройте DScit.DPK и создайте его.
В приведенных ниже пакетах требуется, чтобы ваша версия Delphi имела
Компоненты Borland Database (я думаю, что эти пакеты не существуют в
Личные версии)
Откройте ScitDB.DPK. СОЗДАЙТЕ пакет.
Откройте DScitDB.DPK и создайте его.
DELPHI 2005 (в D9 Packages.zip, не совсем обновлен):
Откройте DelphiSciD9.BPG и выберите BUILD ALL или:
См. Выше инструкции на Delphi 7.
BDS 2006 (в каталоге D10 Packages)
Откройте группу DelphiSciD10.bdsgroup и выберите BUILD ALL или:
См. Выше инструкции на Delphi 7.
RAD Studio 2007 (в каталоге D11 Packages)
Откройте «DelphiSciD11.groupproj» и выберите «BUILD ALL» или:
Откройте Scit.dproj. Если появляется сообщение о том, что TTcFontComboBox не существует,
только щелкните отмена. СОЗДАЙТЕ пакет.
Откройте DScit.dproj и создайте его.
В приведенных ниже пакетах требуется, чтобы ваша версия Delphi имела
Компоненты Borland Database (я думаю, что эти пакеты не существуют в
Личные версии)
Откройте файл ScitDB.dproj. СОЗДАЙТЕ пакет.
Откройте DScitDB.dproj и СОЗДАЙТЕ его.
Примечание: пакеты представляют собой двойные пакеты, то есть они компилируются для обоих
C ++ Builder 2007 и Delphi 2007 в том же пакете.
Чтобы он работал в обоих случаях, убедитесь, что .bpi и .lib находятся на одном и том же
у вас есть .dcp-файлы (обычно $ (BDSCOMMONDIR) \ dcp), или они
по крайней мере, находятся в пути поиска глобальной библиотеки.