Конференция "Компоненты" » Подключить компонент не устанавливая [D7]
 
  • Roman_S © (01.04.07 14:54) [0]
    Вопрос простой, но я даже не знаю как ПРАВИЛЬНО его сформулировать:

    Есть компонент:
    ххх.dcr, ххх.pas и ххх.dcu
    Я хочу изменить ххх.pas (использовать свои переменные, русифицировать отчёты...). Так вот я исправляю его, и как мне подключить его к своей программе, чтобы всё было аналогично помещению иконки данного (не визуального) компонента на форму?
    Примечание: Хоть я и помещаю данный компонент на Form1, его функции работали и на Form2 (без Form1.xxxxx.xxxx(xxx)).
  • Roman_S © (01.04.07 14:56) [1]
    Т.е.: как подключить ххх.pas к своему проекту, не устанавливая компонент?
  • RASkov (01.04.07 15:01) [2]
    > [1] Roman_S ©   (01.04.07 14:56)

    Никак, или только вручную создавать в RunTime....
    Не в ту тему залез с этим вопросом.
  • Roman_S © (01.04.07 15:06) [3]
    Да-а-а-а!
    Плохо!

    Внеся изменения в ххх.pas, из универсального я сделал его пригодным только для своей программы! :-(
    Надеялся, что не придётся устанавливать/удалять этот компонент каждый раз, как будет нужно внести изменения в исходник!
  • RASkov (01.04.07 15:17) [4]
    > Надеялся, что не придётся устанавливать/удалять этот компонент
    > каждый раз, как будет нужно внести изменения в исходник!

    Придется :) Build пакету с компонентом.... Не хочешь портить оригинал - сделай копию и в отдельный пакет....
  • DrPass © (01.04.07 15:22) [5]

    > Т.е.: как подключить ххх.pas к своему проекту, не устанавливая
    > компонент?

    Если твои изменения не касаются свойств, сохраняемых в DFM-файл, то можно просто изменить этот pas-файл, и подложить его в папку программы.
    Но, честно говоря, это уже называется "бардак". Самое правильное решение - если тебе нужно переделать чужую компоненту, то
    > сделай копию и в отдельный пакет....
  • DimaBr (02.04.07 09:17) [6]

    > то можно просто изменить этот pas-файл, и подложить его  в папку программы.

    Все изменения не касающиеся работы в дизайнере можно проводить спокойно без перекомпиляции компонента. Естественно всякие там Align, Parent, Notification и т.д. касаются дизайнера. Нет необходимости укладывать в какуюто папку, достаточно чтобы был прописан путь в Environment Options -> Library Path.
 
Конференция "Компоненты" » Подключить компонент не устанавливая [D7]
Есть новые Нет новых   [119247   +11][b:0][p:0]