169 похожих чатов

First way: { TDTTelegramBot } TDTTelegramBot = class(TComponent)

private
FBot: TTelegramBot;
protected

public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
published

end;

procedure Register;

implementation

procedure Register;
begin
{$I telegrambot_icon.lrs}
RegisterComponents('Misc',[TDTTelegramBot]);
end;

{ TDTTelegramBot }

constructor TDTTelegramBot.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FBot:=TTelegramBot.Create(EmptyStr);
end;

destructor TDTTelegramBot.Destroy;
begin
FBot.Free;
inherited Destroy;
end;


Second way change ancestor of the source TTelegramBot class.

Are there some others? ))

8 ответов

45 просмотров
Renat-Suleymanov Автор вопроса

So, I made first way: fptelegram_dt.lpk It is ready-made longpolling bot which you can use for the rapid developments of longpolling telegram bots. Look about longpolling here. This component ca be used in GUI and non-GUI applications, daemons and services and even in web-server. In the DTLongPolBot component, thread control takes place inside the component and you do not have to worry about it: it will be enough to activate the receiver of this component. Simple example: https://github.com/Al-Muhandis/fp-telegram/tree/master/examples/DesignTime

Renat-Suleymanov Автор вопроса
Renat-Suleymanov Автор вопроса
Renat-Suleymanov Автор вопроса
Renat-Suleymanov Автор вопроса
Hemul GM
LongPoll

Yes. THank you

Renat-Suleymanov Автор вопроса
Renat Suleymanov
Yes. THank you

Corrected. So, Who has already used the design time component: reinstall it and re-add it to the form or datamodule (

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта