Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.15;
Скачать: CL | DM;

Вниз

Подскажите по созданию компонента   Найти похожие ветки 

 
vodvorezlaya   (2006-09-25 08:11) [0]

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

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

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

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

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

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


 
@!!ex ©   (2006-09-25 09:31) [1]

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


 
vodvorezlaya   (2006-09-25 09:40) [2]


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

Проще, а как?


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

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


 
@!!ex ©   (2006-09-25 09:44) [3]

vodvorezlaya   (25.09.06 09:40) [2]

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


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


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


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


 
vodvorezlaya   (2006-09-25 09:46) [4]


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

Смотри
http://delphimaster.net/view/2-1158566852/


 
Сивый ©   (2006-09-25 09:49) [5]

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


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


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

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

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


 
vodvorezlaya   (2006-09-25 09:57) [7]


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

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

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


 
@!!ex ©   (2006-09-25 10:02) [8]

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

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


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


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

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


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


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

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

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


 
clickmaker ©   (2006-09-25 12:16) [11]

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

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;

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



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

Текущий архив: 2006.10.15;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.198 c
2-1159532700
zac
2006-09-29 16:25
2006.10.15
Зарисовка сегмента круга


15-1158834569
Дмитрий Белькевич
2006-09-21 14:29
2006.10.15
Как заставить win обновить CD каталог после записи?


2-1159357747
Fostr
2006-09-27 15:49
2006.10.15
Передача информации от Form1.Edit1 к процедуре


2-1159611798
Piter
2006-09-30 14:23
2006.10.15
Delphi IO работает только с файлами до 2 Гб?


15-1158753660
Fidel
2006-09-20 16:01
2006.10.15
Типовые инструкции