-
Вопрос простой, но я даже не знаю как ПРАВИЛЬНО его сформулировать:
Есть компонент: ххх.dcr, ххх.pas и ххх.dcu Я хочу изменить ххх.pas (использовать свои переменные, русифицировать отчёты...). Так вот я исправляю его, и как мне подключить его к своей программе, чтобы всё было аналогично помещению иконки данного (не визуального) компонента на форму? Примечание: Хоть я и помещаю данный компонент на Form1, его функции работали и на Form2 (без Form1.xxxxx.xxxx(xxx)).
-
Т.е.: как подключить ххх.pas к своему проекту, не устанавливая компонент?
-
> [1] Roman_S © (01.04.07 14:56)
Никак, или только вручную создавать в RunTime.... Не в ту тему залез с этим вопросом.
-
Да-а-а-а! Плохо!
Внеся изменения в ххх.pas, из универсального я сделал его пригодным только для своей программы! :-( Надеялся, что не придётся устанавливать/удалять этот компонент каждый раз, как будет нужно внести изменения в исходник!
-
> Надеялся, что не придётся устанавливать/удалять этот компонент > каждый раз, как будет нужно внести изменения в исходник!
Придется :) Build пакету с компонентом.... Не хочешь портить оригинал - сделай копию и в отдельный пакет....
-
> Т.е.: как подключить ххх.pas к своему проекту, не устанавливая > компонент?
Если твои изменения не касаются свойств, сохраняемых в DFM-файл, то можно просто изменить этот pas-файл, и подложить его в папку программы. Но, честно говоря, это уже называется "бардак". Самое правильное решение - если тебе нужно переделать чужую компоненту, то > сделай копию и в отдельный пакет....
-
> то можно просто изменить этот pas-файл, и подложить его в папку программы.
Все изменения не касающиеся работы в дизайнере можно проводить спокойно без перекомпиляции компонента. Естественно всякие там Align, Parent, Notification и т.д. касаются дизайнера. Нет необходимости укладывать в какуюто папку, достаточно чтобы был прописан путь в Environment Options -> Library Path.
|