Задать вопрос
Ответы пользователя по тегу C#
  • Что написать новичку на C# для практики?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Просмотр изображений в каталоге в виде сетки с превью, подгружаемыми в отдельном потоке.

    Что увидит наниматель:
    1. Работа с ФС
    2. Навыки дизайна
    3. Работа с формой
    4. Работа с потоками
    5. Работа с графикой (пропорциональный ресайз, сглаживание)
    Ответ написан
    Комментировать
  • Как создать убывание в progressBar?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    for (int i = 0; i < 1; i++)
                    {
                        progressBar2.Value = 100;
                        progressBar2.Maximum = 100;
                        progressBar2.Minimum = 0;
    
                        progressBar2.Value = progressBar2.Value--;
                    }

    А цикл у тебя сколько раз отрабатывает? М?
    Ты каждый раз устанавливаешь значение прогресса 100 (progressBar2.Value = 100;)
    Зачем тебе вообще цикл тут? Зачем ты устанавливаешь значение прогресса в 100 каждый тик таймера?

    Неужели сложно подумать, что происходит, если у тебя всё написано?
    1. Устанавливаем прогресс бар в 100, границы прогресс бара 0 и 100. (Прогресс бар = 100)
    2. Уменьшаем позицию на 1 (Прогресс бар = 99)
    --тик
    3. Устанавливаем прогресс бар в 100, границы прогресс бара 0 и 100. (Прогресс бар = 100)
    4. Уменьшаем позицию на 1 (Прогресс бар = 99)
    --тик
    5. Устанавливаем прогресс бар в 100, границы прогресс бара 0 и 100. (Прогресс бар = 100)
    6. Уменьшаем позицию на 1 (Прогресс бар = 99)
    --тик
    7. Устанавливаем прогресс бар в 100, границы прогресс бара 0 и 100. (Прогресс бар = 100)
    8. Уменьшаем позицию на 1 (Прогресс бар = 99)
    Ответ написан
    7 комментариев
  • Как можно разместить окно за иконками и панелью задач?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Это делается немного иначе. Получают контекст рабочего стола (холст) и рисуют на нём.
    Ответ написан
    5 комментариев
  • Как создать динамические таймеры в windows forms C#?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Вызвать этот же код несколько раз. Обернуть в метод и вызывать как метод. В цикле или как угодно.
    Ответ написан
  • Как поместить в sqlite запрос переменную?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    :
    sqlCommand.CommandText = "SELECT ID FROM :category";
    sqlCommand.CommandType = CommandType.Text;
    sqlCommand.Parameters["name"].Value = category;


    Так стоп, что? Название таблицы?
    А че, просто конкатенация тебя не устраивает?
    sqlCommand.CommandText = "SELECT ID FROM " + category;


    Ужас... Вы хоть поняли, что написали?
    Вот примерно так, думаю должно быть.

    sqlCommand.CommandText = "SELECT ID FROM category where name = :name";
    sqlCommand.CommandType = CommandType.Text;
    sqlCommand.Parameters["name"].Value = category;
    Ответ написан
  • С# WinForms. Как передать значение через кнопку из одной формы в другую?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Способов реализовать такое сотни. Ладно не сотни, но десятки. Вот несколько:
    1. Передаче через конструктор
    2. Классовые методы
    3. Классовые переменные
    4. Callback
    5. Просто перед открытием манипулировать формой
    О 5-ом подробнее:
    Объект формы (форма) может создаваться автоматически (как основная форма), а может создаваться динамически.
    Окно ты создаёшь динамически? Если да, то создание окна может не влечь за собой его скорое появление на экран.
    Т.е. создание окна - это одно, а показ окна - другое. Итого, ты создаешь окно, устанавливаешь нужные значения контролам, переменным, свойствам и т.д., а затем отображаешь окно.

    Так или иначе, у вас совсем мало знаний. Рекомендую почитать, посмотреть примеры. А лучше, разобраться с основами WinForm.
    Нужно понять, что класс формы - это обычный класс и делать с ним ты можешь всё что угодно и когда угодно.
    Ответ написан
    Комментировать
  • Отправка сообщения через http проблема с кодировкой, как исправить?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Utf-8 слыхал о таком?
    Статья, которая должна быть у каждого:
    https://habr.com/ru/post/147843/
    Ответ написан
    2 комментария
  • Как в программе называется вот эта часть?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Чтобы убрать эту область, тебе нужно создавать форму определённого стиля.
    Тебе нужно свойство ControlBox в False. Text в ''.
    5d9f0865ae054437498209.png
    Ответ написан
    3 комментария
  • Windows form, C# как активировать кнопку с другого скрипта?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Подключи класс формы в LOL.cs и сможешь обращаться к форме и её объектам.
    Ответ написан
    Комментировать
  • Как из программы на C# отправить POST-запрос к поисковой форме, чтоб получить страницу с результатами?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Форма на странице лишь элемент интерфейса. По нажатию кнопки выполняется запрос, в который передаются данные из этой формы.
    Раз ты хочешь отправить этот запрос, то зачем тебе эта форма? Тебе нужно узнать, какой запрос выполняется по нажатию кнопки и выполнить этот запрос из C# (если тебе позволит это сделать сайт-сервис он же сервер).
    Чтобы узнать запрос, нужно открыть консоль разработчика на F12, перейти во вкладку Network и нажать на кнопку отправки формы. Там ты увидишь запросы, которые будут происходить, один из них твой.
    Ответ написан
  • Как создать бота ВКонтакте для страницы?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Создаешь на странице вк standalone-приложение. С его помощью получаешь токен. Пишешь запросы используя VK API. Всё просто. Только в последнее время ВК API не особо любит работу с сообщениями пользователей.
    Тебе не нужны библиотеки, достаточно отправлять запросы на сервер и получать ответ. Ответы в формате JSON (вот для них только нужна библиотека).

    Если чуть глубже, то тебе нужен стандартный GET/POST запрос через HTTP, в теле запроса - параметры: ид юзера и т.д. Ах, да ну и желательно использовать OAuth2 аутентификацию. Т.е. Открывать страницу встроенного браузера для авторизации в ВК и получения токена.
    Ответ написан
    Комментировать