• Как ловить файлы в aiogram?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    Телеграм не отправляет тебе файлы, он отправляет ссылки. Открой документацию по апи и увидишь поля, в которых будут ссылки на вложения
    Ответ написан
    Комментировать
  • В чем разница между get/set и обычной переменной?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Что будет, если всё же в будущем решишь добавить проверку? А я скажу, что будет, будешь переписывать код везде, где используешь эту переменную) А умные люди добавят setter или getter метод и всё сразу будет работать.
    Ответ написан
    6 комментариев
  • Как сделать выполнение функции после app.start()?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    Она не выполняется, потому что внутри метода app.run() бесконечный цикл
    После этого вызова кода быть не должно
    Ответ написан
    Комментировать
  • Как нажать кнопку в интерфейсе Windows?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Зачем? А что просто запрос выполнить, передав путь к файлу, ни как?
    Ответ написан
    1 комментарий
  • Возможно ли обращаться к методам Telegram API через разные интерфейсы?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Ты можешь использовать один и тот же токен для запуска сотни ботов. Главное, помни, что нужно номер update запоминать и запрашивать именно с последнего, иначе некоторые боты не получат сообщения. И не забывать, что они все будут реагировать на сообщения, а значит, смотри, чтоб команды не пересекались
    Ответ написан
    Комментировать
  • Как убрать перемотку аудио в html?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Убери плеер и сделай свои кнопки запуска и остановки
    Ответ написан
    Комментировать
  • Понижение частоты процессора под управлением Windows 10 - как это исправить?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Понижение частоты работы из-за нагрузки может происходить только в том случае, если он перегревается. Т.е. включается троттлинг, дабы чип не сгорел.

    Перегрев может быть как из-за времени (термопаста, термопрокладки, пыль), так и из-за плохой архитектуры охлаждения с завода.
    Ответ написан
    Комментировать
  • Как работает offset при поиске видео?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    А че, открыть документацию сложно? https://dev.vk.com/method/video.search
    Обратите внимание — даже при использовании параметра offset для получения информации доступны только первые 1000 результатов.


    Данные в документации могут быть не точны, т.к. апи обновляют часто. Тем не менее, всё и так понятно, что ограничения уменьшили.
    Ответ написан
  • Что такое абстракция?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Абстрактный класс в ООП - это не законченный класс, на основе которого нельзя создать объект, т.к. не всё описано.

    Например, как уже писали в ответах, возьмём класс "животное". Мы можем описать в нём общие для всех животных вещи, например методы перемещения или свойства "вид" или "биологический класс". Мы не можем инициализировать такой объект, т.к. нет просто существа "животное". А вот унаследованный класс "собака" от абстрактного класса "животное" можно создать. При этом мы можем иметь один список "животных" и обращаться к общим методам и свойствам, которые описаны в абстрактном классе.
    Абстрактный класс, как и интерфейс требует от дочернего класса реализовать всё, что описано в абстрактном классе, но не имплементировано, однако, может иметь и описанные готовые методы и свойства.
    Ответ написан
    Комментировать
  • Pascal, как будет правильно выглядеть уравнение данного вида?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    А что сложного?
    Корень - Sqrt
    Прямые скобки - модуль - Abs

    Sqrt(Abs(60 * x + Sqrt(x)) / Sqrt(x))
    Ответ написан
    Комментировать
  • Почему бот умер?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    В апи ничего не меняли. Тем более, что апи в вк разграничено по версии, которая указывается при работе с апи.
    Т.е. даже если обновили апи, то указываешь ты в своем боте всё ещё на ту версию апи, которая и была. Изучал бы хоть немного что делаешь, а не по видосам с ютуба - знал бы это.

    У меня бот работает почти год и всё с ним ок.
    Ответ написан
  • Где были написана эта программа?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Открой ехе через любой редактор ресурсов. Там могут быть сведения о сборщике и компиляторе
    Ответ написан
    Комментировать
  • Есть доступ к API спортивной статистики, что с этим делать?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Есть endpoint - адрес к серверу, есть роуты (или методы)
    Например, метод getCSGOStatistic, который позволяет указывать несколько параметров, count и offset. Т.е. сколько получить элементов и с какого элемента по порядку
    Ты просто берешь и выполняешь GET запрос. Предположим, что твой сервер с апи будет тут https://yourendpint.ru/api/v1/
    https://yourendpint.ru/api/v1/getCSGOStatistic?count=100&offset=0

    В ответ ты получаешь json объект.
    Какие методы, какие у них параметры и какие ответы смотри в документации к апи

    Если ты это делаешь на сайт, то на сервере делай либо некоторый воркер, который периодически запрашивает статистику и пишет в бд, а твой сайт её оттуда забирает, либо делай что-то типа переменной последнего опроса сервера с апи и это будет делать первый, кто открыл твой сайт, если статистика давно не запрашивалась
    Ответ написан
    2 комментария
  • Возможно ли создать бота именно для страницы вк?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    Можно. Изучай vk api
    Ответ написан
  • Как в PascalABC использовать batch команды?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Никак, вызывай выполнение конечных команд через winexec или shellexecute или через createprocces
    Ответ написан
    Комментировать
  • Что такое Delphi и с чем его едят?

    HemulGM
    @HemulGM Куратор тега Delphi
    Delphi Developer, сис. админ
    Отличия большие. PascalABC.NET - это сторонняя разработка, которая вобрала в себя синтаксис C#. Например, лямбда функции, LINQ, набор библиотек System.* и т.д.

    Delphi - это развитие чистого Pascal. Синтаксис там тот же, однако развитие языка дало: дженерики, вывод типов, анонимные функции, инлайн объявление, таски, хелперы и прочие вещи, упрощающие написание программ.

    Создавать там окна кодом не нужно (не обязательно), имеется мощный дизайнер форм, несколько фреймворков для создания графических программ, в том числе кроссплатформенных программ (на винду, андроид, линукс, мак, иос и т.д.). Т.е. можно написать программу которая запустится сразу на всех этих платформах, путём сборки под нужную платформу.

    Для написания на Delphi существует одна официальная IDE - RAD Studio. В том числе есть бесплатная версия RAD Studio CE (на данный момент, самая свежая бесплатная версия - RAD Studio CE 10.4.2, вышедшая в прошлом году с апдейтами в этом году). Получить установочник и ключ, бесплатно можно здесь.

    Обучиться можно как по старым учебникам, т.к. имеется хорошая совместимость версий, так и по новым. Например книги Марко Канту (можно получить книгу бесплатно здесь).

    Посмотреть, что можно сделать на Delphi можно, например у меня на канале. Там есть несколько видео.
    Ответ написан
    2 комментария
  • Как реализовать смену цвета элементов управления окна?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Никак, нормальным образом, через PascalABC .NET. Там это не предусмотрено.
    1. Нужно использовать современный Delphi, а не PascalABC
    2. Либо использовать скины, либо свою полностью рамку, либо работать с DWM напрямую

    UPD. В Delphi 11 есть штатный контрол TTitleBar, который позволяет не только менять цвет, но и размещать элементы в заголовке
    Ответ написан
  • Как сделать изменение позиции картинки?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Отрисовку начинай и заканчивай командами BeginDraw и EndDraw (или аналогами)
    Ответ написан
  • Почему все так ненавидят паскаль?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    "Ненавидят" его потому что считают, что он не развивается, в чем, естественно, ошибаются по незнанию.

    У меня работает несколько ботов для телеграмм и вк на этом языке.
    Должен заметить, что речь идёт о развитом языке Паскаля - Делфи. Паскаль сам по себе имеет развитие в двух основных ветках - Delphi и FreePascal.
    Пишу я на нём и софт с 3д и софт с простым GUI. И скрипты и простые веб сервера. И мобильный софт (под андроид в основном) и софт для линукс. А скорость его работы выше чем у C# и сравнима только с С++.
    Ответ написан
    Комментировать
  • Есть библиотека для Python на взаимодействие с обоями рабочего стола?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    В винде нет понятия "живые обои" (п.с. раньше было можно установить html вместо рабочего стола (в xp и ранее).
    "Живые обои" - это постоянно работающая программа, которая встраивается в интерфейс рабочего стола и отображает то что нужно (видео или сцену).
    Ответ написан