Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > как установить TBitmapPlus в DELPHI?


Автор: tol 26.6.2006, 17:07
Я скачал TBitmapPlus и теперь хочу установить  
в DELPHI 7 . Как это правильно сделать, подскажите
если кто знает smile  

Автор: Alexeis 26.6.2006, 17:40
tol, там есть (в архиве, в папке) пакет *.dpk  

Автор: Poseidon 26.6.2006, 17:53
Цитата(tol @  26.6.2006,  17:07 Найти цитируемый пост)
Как это правильно сделать, подскажите
если кто знает 
 Я отвечу так: Установи так, как написано в readme smile
 

Автор: tol 27.6.2006, 01:26
в этом пакете набор *.pas файлов, по всей видимости их нужно просто
присоединять к проекту. До полноценного компонента он не доработан smile 
что-ж буду пользоваться им в таком варианте smile  

Автор: Poseidon 27.6.2006, 02:59
Цитата(tol @  27.6.2006,  01:26 Найти цитируемый пост)
в этом пакете набор *.pas файлов, по всей видимости их нужно просто
присоединять к проекту.
 В .pas можно и код компонента впихнуть. Тогда его нужно просто скомпилировать. Посмотри, если там есть 
Код
procedure Register;
begin
  RegisterComponents('ТутЧто-то', [Tитутчто-то]);
end; 
 то это код компонента. Иначе это скорее всего просто модуль
 

Автор: tol 27.6.2006, 14:19
спасибо за подсказку smile  

Автор: Alexeis 27.6.2006, 14:26
Цитата(tol @  27.6.2006,  00:26 Найти цитируемый пост)
в этом пакете набор *.pas файлов, по всей видимости их нужно простоприсоединять к проекту.

Совсем не обязательно нужно 
1) Посмотреть является ли предок нужного компонента наследником
TComponent, если да то всегда можно сделать свой компонент на базе этого модуля.
2) Имеется ли в тексте модуля строчка "procedure Register;"
если да то за вас почти все сделали - осталось создать в делфи новый пакет и прикрепить к нему этот модуль + ресурс с иконкой 24х24 4 бита на пиксель, причем наличие ресура не обязательно.

Создание пакетов и новых компонент описанно практически во всех книгах по Делфи. 

Автор: tol 29.6.2006, 19:40
насчёт предка то - 
type
  TBitmapPlus = class(Graphics.TBitmap)

процедуры Register в тексте модуля нет

 

Автор: Alexeis 3.7.2006, 10:49
К сожалению TBitmap не наследник TComponent, так что подсоединять модуль и создовать объект "ручками" 

Автор: Sunvas 19.7.2006, 19:20
Цитата(tol @  26.6.2006,  17:07 Найти цитируемый пост)
 хочу установить  
в DELPHI 7 . Как это правильно сделать, подскажите
если кто знает   

В главном меню заходишь Component->Install component. Затем выбираешь Into new package. В unit file name указываешь главный pas файл своего компонента ( я не знаю какой именно - попробуй разобраться сам). Нажимешь ОК, а в новом окне Install. 
Желательно перезапустить Делфи.  smile  

Автор: Alexeis 19.7.2006, 19:34
Sunvas, читай внимательно
Цитата(tol @  29.6.2006,  19:40 Найти цитируемый пост)
насчёт предка то - type  TBitmapPlus = class(Graphics.TBitmap)

и
Цитата(alexeis1 @  3.7.2006,  10:49 Найти цитируемый пост)
 TBitmap не наследник TComponent

Комонентом может быть только наследник  TComponent! 

Автор: aktuba 19.7.2006, 22:25
Код

uses BitmapPlus;
...
var Bitmap: TBitmapPlus;
begin
Bitmap:=TBitmapPlus.Create;
...
Bitmap.Free;
...
end;


Что сложного?

 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)