Главная страница
    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.47 MB
Время: 0.043 c
15-1159188089
Crazy monkey
2006-09-25 16:41
2006.10.15
TES4: Oblivion. Чем все закончилось?


3-1155197685
rsa_
2006-08-10 12:14
2006.10.15
TntUnicodeControls... не получается то, что необходимо


1-1157456812
dracula
2006-09-05 15:46
2006.10.15
Как сохранить компонент в регистре? А потом его загрузить.


15-1158669715
VitV
2006-09-19 16:41
2006.10.15
Удалил Дэлфи через Шифт+Дел.


2-1159324834
balepa
2006-09-27 06:40
2006.10.15
Не пойму почему не видно Label ов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский