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

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

Создание компонентов [D7, WinXP]


Radgar ©   (2005-06-27 12:53:00) 

Я хочу создать свой компонент на основе двух Timage, Tcaption и TTimer. Я могу сделать просто такой тип, но мне нужно его сделать как и остальные компоненты (чтобы можно было таскать их из вкладки additional). Помогите, пожалуйста.


Radgar   (2005-06-30 20:35:00) [1]


> GrayFace ©  


Для игры.

Спасибо всем, я уже сделал.


GrayFace   (2005-06-30 12:42:00) [2]

Кстати, могу дать и неплохой TrackBar, и неплохой ProgressBar.


GrayFace   (2005-06-30 12:40:00) [3]

А я бы посоветовал взять чей-нибудь компонент и поулучшать его функциональность.

Radgar ©   (27.06.05 14:42) [5]
Я делаю что-то вроде TrackBar, но другой (совсем), а Tcaption - проценты.

TrackBar или ProgressBar? Если TrackBar, то зачем ему проценты?


-=XP=-   (2005-06-27 15:59:00) [4]

как задать стандартный размер компонента?

constructor TMyComponent.Create(AOwner: TComponent);
begin
 inherited Create(AOwner);
 Width := 100;
 Height := 100;
end;


Но все же, вдумчиво вчитайтесь в [8], и последуйте рекомендациям. Поверьте - удастся быстрее написать рабочий компонент.


Юрий Зотов   (2005-06-27 15:47:00) [5]

> Radgar

Без обид, но компоненты Вам писать рановато, поскольку из Ваших постов ясно видно, что на сегодня для этого нет даже базовых знаний. И дать их здесь невозможно, потому для этого придется чуть ли не книгу здесь написать.

Поэтому, если Вы собираетесь заниматься компонентами серьезно, то очень советую приобрести и изучить:
http://www.delphimaster.ru/books/1656145


Radgar   (2005-06-27 15:35:00) [6]


> Поэтому TCaption, в контексте модуля Controls (а он будет
> по-любому подключаться, так как используется TWinControl
> или TCustomControl), никак не может быть "проценты". Хотя,
> если Вы переопределите этот тип - тогда можно, но зачем
> эта путаница?


У мнея два Tcaption. В одном - числа(я переопределяю), в другом - '%'

Раз уж вы вникли в суть компонента, не подскажите ли, как задать стандартный размер компонента?


-=XP=-   (2005-06-27 14:48:00) [7]

unit Controls;
<...>
TCaption = type string;


Поэтому TCaption, в контексте модуля Controls (а он будет по-любому подключаться, так как используется TWinControl или TCustomControl), никак не может быть "проценты". Хотя, если Вы переопределите этот тип - тогда можно, но зачем эта путаница?


Radgar   (2005-06-27 14:42:00) [8]

Я делаю что-то вроде TrackBar, но другой (совсем), а Tcaption - проценты.


-=XP=-   (2005-06-27 14:32:00) [9]

А вкладка какая?

Никакая. TCustomControl - (идеологически) базовый класс, не имеющей законченной функциональности. От TWinControl отличается наличием Canvas и метода Paint. Если Вам этого не надо - используйте TWinControl.

Undeclared identifier 'TImage'

uses ExtCtrls;

P.S. А что такое (у Вас) TCaption?


Radgar   (2005-06-27 14:24:00) [10]

Опс, извините.

Но есть еще одна проблема. Когда я пытаюсь инсталировать компонент, на это:

TMyComponent = class(TCustomControl)
Image:TImage;
...
end;

Он реагирует так: Undeclared identifier 'TImage'.


Radgar   (2005-06-27 14:11:00) [11]

А вкладка какая?


-=XP=-   (2005-06-27 13:28:00) [12]

TCustomControl


Наверх

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