Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.041 c
4-1148035408
watashi
2006-05-19 14:43
2006.10.15
MDIClient и дочерние окна


2-1159549164
Merry
2006-09-29 20:59
2006.10.15
Private и public


15-1158931825
stone
2006-09-22 17:30
2006.10.15
Премия за глупость


15-1158945478
Alien1769
2006-09-22 21:17
2006.10.15
SQL


1-1157193722
samael6
2006-09-02 14:42
2006.10.15
Работа с XMPP (Extensible Messaging and Presence Protocol)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский