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

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

Подскажите по созданию компонента [D7, Win2k, WinXP]


vodvorezlaya ©   (2006-09-25 08:11:00) 

Всем доброго времени суток.

Необходимо создать единый компонент:

TPanel а в нём:
1 ComboBox
3 Edit
и возможно 1 таймер.

И классовый метод Rulezz;

который будет выполняться с таким интервалом, сколько указано в одном из Edit в ms.

Или чтоб можно было бы привязать этот компонент к таймеру.


clickmaker   (2006-09-25 12:16:00) [1]

а чего сложного?

constructor TTimerPanel.Create;
begin
  inherited;
  FTimer := TTimer.Create;
  FEdit := TEdit.Create(Self);
  FEdit.Parent := Self;
  // дальше координаты и все такое...
  FComboBox := TComboBox.Create(Self);
 // дальше аналогично TEdit

 FEdit.OnChange := EditChange;
end;

procedure TTimerPanel.EditChange(Sender: TObject);
begin
  FTimer.Interval := StrToInt(TEdit(Sender).Text);
end;

как оформить это как компонент - сам думай, после того как книжку почитаешь...


vodvorezlaya   (2006-09-25 11:42:00) [2]


> Ну судя по количеству и качеству вопросов аФФтора, стоит
> задача стать суперпуперкрютым програмером не используя документацию
> и замучив всех на этом форуме.

Это просто понедельник, утро  :)

пошёл книжки читать...


Плохиш   (2006-09-25 11:07:00) [3]


> @!!ex ©   (25.09.06 10:02) [8]
> Какая задача вообще стоит то?

Ну судя по количеству и качеству вопросов аФФтора, стоит задача стать суперпуперкрютым програмером не используя документацию и замучив всех на этом форуме.


@!!ex   (2006-09-25 10:02:00) [4]

Хм... Положим я никогда в жизни не писал компоненты....
Но при этом ИМХО умею программировать немножко.......

Какая задача вообще стоит то?


vodvorezlaya   (2006-09-25 09:57:00) [5]


> Прошу прощения, господа, за то, что прервал вашу беседу,
>  а динамически создать компонент, на котором ещё несколько
> других и ктому же прописать затем все их обработчики - это
> изначально такую задачу кто-то поставил?

Это я хочу научиться программировать,

ну возьми например компонент Additional > TLabeledEdit - тот же Label+Edit.


vodvorezlaya   (2006-09-25 09:57:00) [6]


> Прошу прощения, господа, за то, что прервал вашу беседу,
>  а динамически создать компонент, на котором ещё несколько
> других и ктому же прописать затем все их обработчики - это
> изначально такую задачу кто-то поставил?

Это я хочу научиться программировать,

ну возьми например компонент Additional > TLabeledEdit - тот же Label+Edit.


Сивый   (2006-09-25 09:49:00) [7]

Прошу прощения, господа, за то, что прервал вашу беседу, а динамически создать компонент, на котором ещё несколько других и ктому же прописать затем все их обработчики - это изначально такую задачу кто-то поставил?


vodvorezlaya   (2006-09-25 09:46:00) [8]


> Создавать динамически компонент....

Смотри
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1158566852&n=18


@!!ex   (2006-09-25 09:44:00) [9]

vodvorezlaya   (25.09.06 09:40) [2]

>>Проще, а как?


У Таймера есть событие OnTimer


>>Чтоб создавать его динамически в программе.


Создавать динамически компонент....
Бррр.


vodvorezlaya   (2006-09-25 09:40:00) [10]


> 1) А не проще привязать нужные операции к методу OnTimer
> таймера?

Проще, а как?


> 2) Зачем объединять все это в один компонент?

Чтоб создавать его динамически в программе.


@!!ex   (2006-09-25 09:31:00) [11]

Брррр.
1) А не проще привязать нужные операции к методу OnTimer таймера?
2) Зачем объединять все это в один компонент?


Наверх

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