powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Новый класс
11 сообщений из 11, страница 1 из 1
Новый класс
    #32287062
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возникла проблема в разработке класса, потомка от TLabel иTTimer. Может у кого есть опыт в подобной разработке или в создании нового класса в целом, поделитесь пожалуйста!
...
Рейтинг: 0 / 0
Новый класс
    #32287064
OraLamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в чем проблема
...
Рейтинг: 0 / 0
Новый класс
    #32287069
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в том, что нет опыта в создании подобных вещей. Объясните пожалуйста методику создания нового класса, который наследует св-ва от нескольких классов.
...
Рейтинг: 0 / 0
Новый класс
    #32287091
Фотография cyc10ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в Delphi появилось множественно наследование?
отстал я от жизни наверное
...
Рейтинг: 0 / 0
Новый класс
    #32287096
bjohny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может создать класс от TLabel и интегрировать в него таймер....
...
Рейтинг: 0 / 0
Новый класс
    #32287103
bjohny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно так:

type
TMyLabel = class(TLabel)
private
FTimer: TTimer;
procedure TimerEvent(Sender: TObject);
public
constructor Create(AOwner: TComponent); override;
end;

constructor TMyLabel.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FTimer := TTimer.Create(Self);
FTimer.Interval := 100; { 100 ms }
FTimer.OnTimer := TimerEvent;
end;

procedure TMyLabel.TimerEvent(Sender: TObject);
begin
// Здесь обработчик таймера
end;
...
Рейтинг: 0 / 0
Новый класс
    #32287110
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to bjohny ...уточните пожалуйста каким образом интегрировать в него таймер? Просто описать
Код: plaintext
1.
2.
3.
4.
 type  Ttimer1=class(TTimer) 
         private
        .....
         end;   

а как тогда описать процедуру которая будет улавливать таймер? пробовала через message не получилось!
...
Рейтинг: 0 / 0
Новый класс
    #32287120
bjohny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см выше :)
...
Рейтинг: 0 / 0
Новый класс
    #32287123
vlad451
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тебе же написали:
Код: plaintext
FTimer.OnTimer := TimerEvent; 

После окончания заданного времени таймер будет выполняться TimerEvent
...
Рейтинг: 0 / 0
Новый класс
    #32287173
LA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to bjohny
Спасибо огромное! Все получилось!!!
...
Рейтинг: 0 / 0
Новый класс
    #32287281
bjohny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
)))))
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Новый класс
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]