Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Демо софт / Менеджер паролей

  • На этом уроке мы будем работать с буфером обмена и открывать сайты в браузере по умолчанию.

    Задание:
    Создать программу для хранения паролей.
  • Дата отправки отчёта: 8 ноября 2018 г.
  • Задание выполнено: за 21 час. 8 мин.
  • Чему научился: Узнал про полезный компонент tablelayoutPanel, вспомнил как работать с буфером обмена, использовать компонент Tag не используя много кода, настраивать объекты которые переходят по разным ссылкам используя компонент Tag не используя много кода. Немного улучшил программу добавив MessageBox для приветствия при загрузке программы и при нажатии кнопки "Пароль" выводилось сообщение "Скопировано".
  • Что было сложным: Ничего.
  • Оценка видео-уроку:
Отчёт от 20071 за Демо софт / Менеджер паролей


Отчёт от 20071 за Демо софт / Менеджер паролей




Оцени работу

 
Сохранить страницу:

10558. --
Иван Воронин
Иван Воронин
ответить
→  New programist  # Демо софт / Менеджер паролей / 2018-11-08 18:17

Добро пожаловать, молодец! Не останавливайся на достигнутом. Собственные доработки улучшают понимание кода в целом и того, что ты делаешь и зачем. Не бойся экспериментировать. Если что-то не понятно, двигайся дальше, обязательно тоже самое будет повторяться в каждой последующей, создаваемой тобой, программе. При использовании похожих конструкций твой мозг начнёт сам анализировать и собирать пазлы по поводу того, что это и зачем, т.е. ты сам того не ведая начнёшь понимать многое, просто практикуясь и создавая различные программы или игры. Удачи.


  • Отчёт оценивали:
    14981DimanDOS+1   6452Кирилл Шмойлов+1   10895Danil42Russia+1   791Валерий Жданов+1   20061Даниил Лаутеншлегер+1   10558Иван Воронин+1   17425ser2018+1   18419DenisMed+1   2146Иван+1   19525Александр Балбашов+1   8275Tekashnik+1   3922Александр+1   16218Дмитрий+1   17947Dmitry Sinitsin+1   17606Виктор+1   16396Денис+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: object sender , TableLayoutPanel , "Запасной карман" Teg . Веселый урок
Трудности: Попытка не пользоваться object sender или if-else



Научился: Отличный урок. Научился открывать ссылки в браузере, копировать текст в буфер, выделять текст... Сделал как в видео уроке, но решил доработать. Захотел сделать не 3 строки в tableLayoutPanel, как в видео примере, а поле с выпадающим списком....Так же, чтобы поля логин и пароль были в единичном экземпляре и менялись в зависимости от выбора поля списка...Ну и до кучи, чтобы можно было прямо из формы дописывать новые значения в список... 1) Решил воспользоваться элементом ComboBox (заодно и разобраться как он работает). Добавил его вместо Label Link. Поле "логин" оставил как в видео примере. Поле пароль сделал звездочками TextBox (так больше нравится, чем кнопка) 2) Далее занялся вопросом наполнения списка. Оказалось не все так просто, как я думал))) Добавил в него предопределнные значения и понял, что мне это ничего не дает...Ведь в нем получится хранить имя сайт...А где тогда будут логин и пароль? Отложил вопрос и решил для начала добавить программно список сайтов. 3) На форме сделал несколько полей (название сайта, логин, пароль и кнопку “добавить”). Пометил их так же в tableLayoutPanel. Сделал CheckBox, решив от его состояния показывать поля добавления или нет... Пришлось поковыряться с привязками, чтобы отображение было нормальным. Так же долго возился с центрированием формы (если есть доп. меню или оно скрывается). В итоге погуглил и как результат смог написать функцию, которая определяет центральное положение формы с учетом изменения ее размеров в зависимости от того показано ли доп. меню или нет. 4) Когда все было готово и добавление в список наладилось, я заметил что, закрыв программу, список открывался пустой...Погуглив понял, что необходимо хранить данные в файле.. Сделал текстовый файл в папке с проектом. Написал функцию записи в файл при нажатии кнопки “добавить”. А при загрузке формы функцию которая считывает данный файл, парсит строки и наполняет список... В общем проделал для себя огромную работу по прокачиванию навыков..Почти все вышеописанное делал впервые...Было очень интересно. Затянул меня С# )))
Трудности: Искать в слепую методы и варианты решения поставленных перед собой задач.