![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как присоеденить скаченый компонент, поместить его на палитру ? [D7, WinXP]
Mihail © (2004-10-13 20:00:00)скачал необходимый компонент, точнее его *.pas-овский файл/модуль. теперь неоходимо "прописать" его в Делфи. вопрос как?
ЗЫ: понимаю, что все это из раздела 2*2=4, но по своей настольной книге я разобраться не смог. Проделывал кучу махинаций, но желаемого результата, а именно появления иконки компонента на палитре комп-ов, так и не добился =(
ЗЫЫ: не обязательно (хотя желательно=) расписывать все здесь, был бы благодарен ссылке на ресурс в котором более-менее подробно все это описывалось.
Mihail (2004-10-14 19:40:00) [1]Да уж..! Оказывается вся проблемма была как раз в отсутствии этой самой процедуры - Register. Теперь все ок!
Спасибо всем, особенно девочке, за помошь!
Злая девочка (2004-10-14 13:15:00) [2]BillyJeans (14.10.04 12:55) [5]
Писать пришлось:)
BillyJeans (2004-10-14 12:55:00) [3]> ЮЮ © (14.10.04 09:52) [4]
злая, потому, что все это читать пришлось :)
ЮЮ (2004-10-14 09:52:00) [4]> [3] И при этом утверждает, что Злая. Мать Тереза просто :)
Злая девочка (2004-10-14 09:22:00) [5]Создай папку в которой ты будешь хранит компонент
Перемести в эту папку .pas который ты скачал
Проверь чтоб в этом pas'е ,была процедура Register
Если есть то окей, а если нет то возможно это и не компонент
Но если ты все же уверен что компонент (об этом много писать и жел файл посмотреть) то напиши в нем
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Vkladka',[TmyComponent]);
end;
Vkladka- вкладка в палитре компонентов
TmyComponent- Название компонента например TMYEdit
делее открой ImageEditor
Пуск-Програмы- Borland Delphi7- ImageEditor
или найди его в папке Bin директории D7
В ImageEditor выбери File- New - Component Resource File(.dcr)
появится окно, нажми правой кн мыши и выбери New - Bitmap
ПЕременуй этот Bitmap в название компонента например TMYEDIT
только заглавными буквами(обязательно)
Теперь открой этот пустой битмап
Появиться диалог для выбора его размера
Выбери 24*24 и жел. 16 цветов
нарисуй картинку которая будет в палитре компонентов для твоего компонента
Сохрани получившийся файл .dcr в папке с pas- файлом
Далее открой D7 и выбери команду File - New - Other
Откроется диалог с вкладками выбери вкладку New и выбери Package
Сохрани в папке этот Package например MyEd.dpk
Теперь в окне пакета(Package) нажми Add и добавь тот pas-модуль
Нажми Compile если все нормально и это действительно компонентб в модуле нет ошибок и он для D7 то все пройдет нормально
Жми Install и он утебя появется на той вкладке которая написана в процедуре Register
Если все прошло нормально, и он(компонент) появился где его ждали
То у пакета нажмите на кнопку Options
Перейдите на вкладку Directories\Conditional перейдите к текстовому полю Searh Path и укажите путь к вашему pas - файлу
Потом поставте галочку в ChekBox'е Default(Чтоб дельфи не выдавала сообшение что файл XX.pas не найден)
Ну вот вроде и все если не понятно пишите
ЮЮ (2004-10-14 03:10:00) [6]Ecли в модуле нет процедуры Registry, то добавить
Component > Install Component > ...
SelloutS (2004-10-13 21:27:00) [7]если тока pas файл то на палитре он не паявится помоему =), вписываешь его в поле Uses проекта и пользуешься
до этого ещё перемещаешь файл в папку проекта