Задать вопрос
  • Поиск дублируюших строк в Excel?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Напиши небольшой скриптик на VBA. Там всего-то два вложенных цикла нужно будет написать.
    Ответ написан
  • Вредно ли часто форматировать SSD?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    При установке предлагаемое форматирование - это "быстрое форматирование" Всего один проход. Просто сброс состояния ячейки. Данные при этом не стираются на самом деле.
    Ответ написан
    Комментировать
  • Как нажать на высплывающие окно Chrome?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Нет нельзя. Это окно браузера, а не движка Chromium. Взаимодействовать с окнами может, например pyautogui. Но и через него ты вряд ли это сделаешь (на постоянной основе).
    Вообще, для этого есть галочка в настройках "автоматически сохранять пароли"
    Ответ написан
    Комментировать
  • Кажется окончательно убил Windows 10?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    *facepalm* Ну да ладно...
    1. Пароль от учетки MS нельзя сбросить через сайт, если твой комп не подключен к интернету. Следовательно там всё тот же старый пароль. И он будет синхронизирован при первом же подключении к сети.
    2. Пароли в BIOS - это пароли на BIOS (удивительно, правда? А не сразу поймёшь).
    3. Пароль в BIOS так же убирается как и ставится. Либо же сбрасывается BIOS.
    4. Пароль можно сбросить через сторонний софт. Например, Active Password Changer, который есть на LiveCD или например Hiren's.

    Если не умеешь и не понимаешь и, судя по всему, не умеет и не понимает твой друг, то нужно дать это сделать тому, кто знает и умеет. В нормальных "мастерских", это будет стоить 500р, если это не мошенники. Во избежании потери данных, я советую отдать это в сервис.
    Ответ написан
    4 комментария
  • Можно ли использовать Telegram в связке с приложением под Windows?

    HemulGM
    @HemulGM Куратор тега Delphi
    Delphi Developer, сис. админ
    Для этого достаточно написать одну строку.
    TDownload.GetRequest('https://api.telegram.org/' + TG_BOT_TOKEN + '/sendMessage?chat_id=' + ChatId + '&text=' + TURLEncoding.URL.Encode(Text));

    Где TDownload.GetRequest просто выполняет простой GET запрос без чтения ответа, а TG_BOT_TOKEN - это строка токена бота, которая будет выдана при создании бота в Телеграм
    Пример токена бота "bot1234567899:GFGJDGSDJFHGJSD_sdFdfskjdfhskdf"

    GetRequest можешь использовать такой, или интегрировать
    uses System.Net.HTTPClient;
    function GetRequest(URL: string): Boolean;
    var
      HTTP: THTTPClient;
    begin
      Result := False;
      if URL.IsEmpty then
        Exit;
      HTTP := THTTPClient.Create;
      HTTP.HandleRedirects := True;
      try
        try
          Result := HTTP.Get(URL).StatusCode = 200;
        finally
          HTTP.Free;
        end;
      except
        Result := False;
      end;
    end;


    TURLEncoding находится тут System.NetEncoding.

    Самым сложным наверно будет получить ChatId чата, в который нужно будет писать. Если самому себе, то это Id юзера. Т.е. тебе нужно просто будет составить список ChatId (Id нужных пользователей) и выполнить запрос с каждым ChatId.
    Ответ написан
    4 комментария
  • Почему progressBar медленный?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Потому что компонент ProgressBar стилем ОС заполняется плавно. Т.е. не может превышать некоторую штатную скорость заполнения. Даже если ты задашь значение 0, а затем сразу 100, то заполняться он будет почти секунду. Если хочешь показать "реальную" скорость заполнения - нарисуй свой. Например, просто помести пару прямоугольников на форму. Основной - рамка прогрессбара и Внутренний, который будет служить заполнением. Внутреннему прямоугольнику задавай размер исходя из процентов заполнения "прогрессбара".

    И совет: прогрессбар всегда должен иметь Максимальный размер значений - 100. Т.е. 100%. Не задавай абсолютные значения пределу и минимуму. Всегда работай с процентами.
    Ответ написан
    Комментировать
  • Лет 15 назад как люди ддосили сервера кс 1.6?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Любой DDOS - это штатная операция не убирающаяся в возможности обработки сервером (или каналом) запросов (или пакетов). Чтобы положить сервер, достаточно устроить его опрос сверх его возможностей. Выполнение множественных подключений-отключений и прочее забивание очереди. В любом случае, это давно не решается с одной машины. В крупной DDOS атаке всегда участвуют сотни машин, а в некоторых миллионы машин. На википедию зайди и почитай про DDOS.

    Как такое реализуется здесь тебе ни кто не озвучит, т.к. это противоречит правилам ресурса.
    Ответ написан
    Комментировать
  • Как создать exe файл?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    WinRAR использует шаблон ехе. Один и тот же исполнительный файл. Добавляет к нему ресурсы и информацию, которую вы заполнили в "Мастере".

    Для решения вашей "задачи", достаточно одной программы, которая принимает аргументы запуска. Из аргументов берётся название кнопки. Готово. Так что, либо описывайте задачу подробнее, либо изучайте сами. Вопрос звучит достаточно глупо в контексте программирования.
    Ответ написан
    Комментировать
  • Советы для UX/Ui?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    1 комментарий
  • На чем может быть реализован такой интерфейс?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    FMX, Delphi/C++

    UPD (+15 min) без строчки кода
    6140dbfa2a7cf392284282.png
    Ответ написан
    Комментировать
  • Как скопировать данные с ексель?

    HemulGM
    @HemulGM Куратор тега Delphi
    Delphi Developer, сис. админ
    Из бесплатных https://github.com/ms301/Excel4Delphi
    Ответ написан
    Комментировать
  • ТОП минипк(одноплатных ПК) с поддержкой 4К в 2021 году по вашему мнению?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Возьми андроид ТВ свисток или приставку. Если нужно именно 4К, то думаю не низкий уровень нужен.
    https://www.ozon.ru/category/mediapleery-s-usb-razemom/
    Ответ написан
  • Какие ЯП являются (почти) "мертвыми" и бесперспективными?

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

    Гнаться именно за поп языками тоже смысла особого не имеет. Тут уже ответ evgeniy_lm точно всё описывает
    Ответ написан
    Комментировать
  • Как вывести русский текст в Delphi 10.4.2?

    HemulGM
    @HemulGM Куратор тега Delphi
    Delphi Developer, сис. админ
    У тебя проблемы с настройками в ОС. Среда по дефолту собирает как надо и выводит тоже. Тебе, вероятно, нужно указать принудительно кодировку

    uses 
      Winapi.Windows;
    //Переключение консоли на кодовую страницу CP1251 (Windows-1251).
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    Ответ написан
  • Как получить последнюю строку?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    writeln('s[', d, ']=', s[6]);
    Ответ написан
    Комментировать
  • Что будет если на пиратке Windows войти в Microsoft?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Ничего не будет. Ничего не заблокируется и не удалится
    Ответ написан
    1 комментарий
  • Что значит: "Разработать ПО используя нативные средства и компоненты Windows"?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Использовать в языке фреймворк, который использует нативный интерфейс и код платформы. В данном случае - WinAPI (VCL, WinForms)
    Ответ написан
  • В какой среде программировать для Windows XP?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Если нужна среда на WinXP, то Delphi 7, ну и соответственно язык Delphi
    Если среда может стоять на свежей винде, то RAD Studio 10.4 CE, ну и язык Delphi.
    Создаваемый софт (VCL) прекрасно работает на WinXP

    RAD Studio к слову имеет и C++ Builder, который тоже позволяет создавать софт, который работает и на WinXP
    Ответ написан
    Комментировать
  • Как остановить скрипт по реальному времени?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    Для начала, посмотри на метод time.strftime
    Что он принимает в качестве аргументов и что ты там не указал. И время так (11/45) не задается. ЭТО ДЕЛЕНИЕ. Ты просто разделил 11 на 45

    И нельзя писать "and <". Сравнивать можно только два значения. Писать нужно (X > Y) and (X < Z)
    Ответ написан
  • Чем делать резервную копию Windows?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Cobian Backup. Старое, проверенное средство. Поддерживает теневое копирование. Работает стабильно и не мешает работе. Много настроек. От планировщика, до событий и запуска скриптов до и после архивации.

    Бекапил так бд mysql через него, вызывая скрипт дампа базы и архивируя потом. Ну и не считая бекапа простых каталогов.

    Помимо этого, смерть SSD - это не конец данным. Смерть SSD - это невозможность изменить более данные на носителе. А читать их можно без проблем. Так что, когда умрёт SSD, идёте, покупаете новый, клонируете старый без проблем и продолжаете работать. Но бекап всё равно стоит делать, т.к. умереть он может не только от старости.
    Ответ написан
    5 комментариев