Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];

Вниз

как присоеденить скаченый компонент, поместить его на палитру ?   Найти похожие ветки 

 
Mihail   (2004-10-13 20:00) [0]

скачал необходимый компонент, точнее его *.pas-овский файл/модуль. теперь неоходимо "прописать" его в Делфи. вопрос как?

ЗЫ: понимаю, что все это из раздела 2*2=4, но по своей настольной книге я разобраться не смог. Проделывал кучу махинаций, но желаемого результата, а именно появления иконки компонента на палитре комп-ов, так и не добился =(
ЗЫЫ: не обязательно (хотя желательно=) расписывать все здесь, был бы благодарен ссылке на ресурс в котором более-менее подробно все это описывалось.


 
SelloutS   (2004-10-13 21:27) [1]

если тока pas файл то на палитре он не паявится помоему =), вписываешь его в поле Uses проекта и пользуешься
до этого ещё перемещаешь файл в папку проекта


 
ЮЮ ©   (2004-10-14 03:10) [2]

Ecли в модуле нет процедуры Registry, то добавить
Component > Install Component > ...


 
Злая девочка   (2004-10-14 09:22) [3]

Создай папку в которой ты будешь хранит компонент
Перемести в эту папку .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 09:52) [4]

> [3] И при этом утверждает, что Злая. Мать Тереза просто :)


 
BillyJeans   (2004-10-14 12:55) [5]

> ЮЮ ©   (14.10.04 09:52) [4]

злая, потому, что все это читать пришлось :)


 
Злая девочка   (2004-10-14 13:15) [6]

BillyJeans   (14.10.04 12:55) [5]
Писать пришлось:)


 
Mihail   (2004-10-14 19:40) [7]

Да уж..! Оказывается вся проблемма была как раз в отсутствии этой самой процедуры - Register. Теперь все ок!
Спасибо всем, особенно девочке, за помошь!



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.038 c
14-1097149732
}|{yk
2004-10-07 15:48
2004.10.31
Пиккардийская терция - супер!


14-1097204040
КаПиБаРа
2004-10-08 06:54
2004.10.31
Где хранить инфу о версии (формате) базы


11-1082110098
Bezols
2004-04-16 14:08
2004.10.31
KOLEDB - не получается добавить новые записи


3-1096731972
DIS
2004-10-02 19:46
2004.10.31
FastReport и поле memo


14-1097476845
Igorek
2004-10-11 10:40
2004.10.31
Собрался купить CD-RW NEC NR-7800B (б/у 4 мес)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский