-
Постов
553 -
Зарегистрирован
-
Посещение
-
Победитель дней
35
rareMax стал победителем дня 31 января 2020
rareMax имел наиболее популярный контент!
Информация о rareMax
- День рождения 03.01.1995
Контакты
-
ICQ
611110205
-
StackOverflow
http://ru.stackoverflow.com/users/12119/ms301
Информация
-
Пол
Мужчина
-
Город
Мелитополь
Достижения rareMax
-
Hevard отреагировал на ответ на вопрос: Предупреждение MessageDlg
-
rareMax отреагировал на ответ на вопрос: [Отклонение] TFloatAnimation и TFrame
-
Нужно сериализовать объект. Проблема в том, что бы поля, значения которых nil - нужно вообще исключить из итогового JSON. Использую System.Json.Serializers. Пробовал сделать это через свой IJsonContractResolver - но там я не смог проверить значение. Знаю что можно свой конвертер для каждого типа написать - но это довольно объемная работа получится. Есть ли у вас варианты, как можно решить мой вопрос? JSON-Serialize-Experiments/IgnoreIfNil.dpr at main · ms301/JSON-Serialize-Experiments (github.com)
-
rareMax отреагировал на ответ на вопрос: Загрузка иконок в TimageList из файла
-
В Рад Студио 10.4 (После 2 патча) перестал компилироваться проект. Ошибка: [dcc32 Error] TelegramBotApi.Client.pas(85): E2512 Type parameter 'TArgument' must be a non-nullable value type. Метод в котором появляется ошибка: function TTelegramBotApi.ForwardMessage(AForwardMessageArgument: TtgForwardMessageArgument): ItgResponse<TtgMessage>; begin Result := InternalExecute<TtgForwardMessageArgument, TtgMessage>(AForwardMessageArgument); end; Хейдер метода InternalExecute: protected function InternalExecute<TArgument: record; TResult: class>(AArgument: TArgument): ItgResponse<TResult>; В 10.4 без патчей - ошибки не было. Есть идеи как заставить компилировать проект?
-
Валерий Ильин отреагировал на ответ на вопрос: Предупреждение MessageDlg
-
MrAnderson отреагировал на ответ на вопрос: [TScrollBox] Возврат toolbar'a при лёгкой прокрутке вверх
-
procedure TTgBotUpdateParser.EventParser(AUpdates: TArray<ItgUpdate>); var LUpdate: ItgUpdate; begin DoOnUpdates(AUpdates); // Вызывает OnUpdates for LUpdate in AUpdates do // Перебираем массив begin DoOnUpdate(LUpdate); // Вызываем OnUpdates TypeUpdate(LUpdate); // Определяем тип обновления и вызываем соответствующее событие end; end;
-
x11 отреагировал на сообщение в теме: Telega π - Библиотека для работы с Telegram Bot API в Delphi
-
Боту могут много человек одновременно писать. Для этого от сервера возвращается не один объект Update, а массив таких объектов. Событие OnUpdates - возвращает скоп таких обновлений. Событие OnUpdate - перебирает массив и вызывается для каждого элемента(массива) Для чего: OnUpdate - тебе не придется запускать цикл, ты работаешь напрямую с объектом. OnUpdates - был случай, когда необходимо было этот массив событий отправить в TParallel.For. Раз понадобился мне - возможно и вам понадобится.
-
Barbanel отреагировал на сообщение в теме: Telega π - Библиотека для работы с Telegram Bot API в Delphi
-
Anatoliy отреагировал на сообщение в теме: Telega π - Библиотека для работы с Telegram Bot API в Delphi
-
AngryOwl отреагировал на сообщение в теме: Telega π - Библиотека для работы с Telegram Bot API в Delphi
-
МихаилЪ чайковЪ отреагировал на сообщение в теме: Telega π - Библиотека для работы с Telegram Bot API в Delphi
-
Superator отреагировал на ответ на вопрос: Через NetHTTPClient передать фотографию на сервер
-
зачем скролл - если нечего скроллить? кинь в скроллбокс компонент, который будет пересекать границу родителя - и будет тебе скролл
-
Евгений Корепов отреагировал на сообщение в теме: Telega π - Библиотека для работы с Telegram Bot API в Delphi
-
Пропущен тип Telegapi.types или типа того. Вроде писал, что оперативная поддержка в телеграм-чате осуществляется. А на сайте я не постоянно нахожусь. Да Ты прав, в ближайшее время напишу. Максим Сысоев?: Все еще бета версия. Не стоит меня винить, если в продакшене пойдет что-либо не так библиотекой! GIT: https://bitbucket.org/RareGods/cloudapi/branch/develop ?ZIP: https://bitbucket.org/RareGods/cloudapi/get/develop.zip ?Установка: https://bitbucket.org/RareGods/cloudapi/wiki/Установка ?Баг-репорт: https://bitbucket.org/RareGods/cloudapi/issues/new. Регистрация необязательна. ?Delphi Community Edition: https://www.embarcadero.com/ru/products/delphi/starter (Win32/Win64/iOS/Mac/Android) FREE
-
Мне очень неудобно, что я не обновил статью. На самом деле с этой библиотекой произошло очень много изменений с проектом: - переехал на битБакет: https://bitbucket.org/RareGods/cloudapi/src/master/ - теперь там не только работа с телеграмом, но и другие сервисы - после выхода Delphi CE позволил себе вырезать работу с сетевыми библиотеками, отличными от System.Net. - пофиксил больше багов чем добавил. На вскидку это все. На вопросы оперативно отвечаем в телеграм-чате : @CloudAPI.
-
Лично я его использую как самостоятельный класс, проблем не замечал за ним. Таймаут тоже работает
-
System.Net.HttpClient.THttpClient попробуй
-
ModernListView GridLayout(в названии мог ошибиться) Либо на скроллБокс кидаешь нужные тебе компоненты.
-
rareMax отреагировал на ответ на вопрос: Изменить цвет пикспля на bitmape image
-
rareMax отреагировал на ответ на вопрос: Native Android VideoView
-
rareMax отреагировал на ответ на вопрос: Native Android VideoView
-
rareMax отреагировал на ответ на вопрос: Идентификация устройства
-
rareMax отреагировал на ответ на вопрос: borlndmm.dll при написании dll
-
rareMax отреагировал на ответ на вопрос: Проблемы с размерами компонентов.
-
rareMax отреагировал на ответ на вопрос: Обработка анимированных GIF по рецепту китайского коллеги
-
rareMax отреагировал на ответ на вопрос: Использование своего шрифта под Windows
-
Помимо свойства Align используйте TLayout для группировки компонентов. Приложите простую демку - и возможно вам покажут как сделать пропорциональное изменение дизайна. Еще обратите внимание на компонент TScaledLayout - он изменяет размеры всех дочерних контролов пропорционально изменению своих размеров