![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите по созданию компонента [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) Зачем объединять все это в один компонент?