Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как присоеденить скаченый компонент, поместить его на палитру ? [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 проекта и пользуешься
до этого ещё перемещаешь файл в папку проекта


Наверх

Титульная страница Поиск, карта сайта Написать письмо