Главная страница
    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.113 c
2-1159218849
Black_Jack
2006-09-26 01:14
2006.10.15
Ошибка при вызове GetWindowsDirectory...


2-1159465605
Merry
2006-09-28 21:46
2006.10.15
FastReport


15-1159032226
vidiv
2006-09-23 21:23
2006.10.15
Подскажите, как максимально просто сделать звонок (на дверь)...


2-1159635006
Firedg
2006-09-30 20:50
2006.10.15
Работа с HTML


15-1158741443
Max Zyuzin
2006-09-20 12:37
2006.10.15
Формирование отчетов. Выбор средства формирования





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