|
Почетный модератор
23248 / 9160 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|||||||
Готовые решения и полезные коды на Visual Basic .NET (Часть-1)18.08.2011, 22:44. Показов 575153. Ответов 250
Предлагаю в этой теме размещать ответы на часто задаваемые вопросы и просто делиться полезными кодами.
Обращаю внимание на некоторые моменты, которые являются дополнением к основным правилам
Просьба к постившим: не спешите постить решения "сгоряча", тщательно обдумайте список вопросов, их тематику и порядок Если вы найдете информацию, которой можно было бы дополнить ваши предыдущие сообщения, что-то изменить или перегруппировать, пишите в л/с.
Примечание: некоторые коды приведены без учета строгой типизации (Параметр Strict), поэтому для их использования необходимо выполнить приведение типов
55
|
|||||||
| 18.08.2011, 22:44 | |
|
Ответы с готовыми решениями:
250
Готовые решения и полезные коды на Visual Basic .NET (Часть-2)
|
|
Модератор
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,254
|
||||||
| 15.02.2019, 05:22 | ||||||
|
Применить эффект негатива к изображению
Функция, принимающая параметром изображение и возвращающая его же, но с эффектом негатива.
7
|
||||||
|
Модератор
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,254
|
|||||||||||
| 26.03.2019, 15:30 | |||||||||||
|
Drag&Drop файлов из проводника на форму и обратно с формы в проводник (или на рабочий стол)
Часто встречались вопросы на данную тему, решил выложить здесь, чтобы не потерять, думаю многих это так же интересует. Drag & Drop файлов на форму
Drag & Drop файла с формы на рабочий стол или проводник
6
|
|||||||||||
|
Модератор
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,254
|
|||||||||||
| 11.05.2019, 04:59 | |||||||||||
|
Круговой ProgressBar (Circle ProgressBar)
На просторах нашел код отрисовки кругового прогресс бара. С ним можно сделать отображение прогресса более современным.
Использование
12
|
|||||||||||
|
Модератор
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,254
|
||||||
| 22.05.2019, 15:36 | ||||||
|
Получить интервал времени между двумя датами в формате Дней\Месяцев\Лет
Нестандартный способ получения интервала времени между двумя датами в формате Д\М\Г. (стандартными методами можно получить только общее число дней, месяцев или лет)
8
|
||||||
|
Модератор
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,254
|
|||||||||||
| 22.05.2019, 16:58 | |||||||||||
|
Изменить размеры изображения сохраняя оригинальное соотношение сторон
(Resize Image keeping aspect ratio) Особенности: Задавая только лишь одну величину (Ширину или Высоту) функция вернет изображение с новыми размерами, сохраняя оригинальное соотношение сторон. Задав оба значения (ширину И высоту) - вернется изображение с заданными размерами.
Примеры использования:
3
|
|||||||||||
|
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 24.05.2019, 20:47 | ||||||
|
Еще один альтернативный способ узнать является ли система 64-х битной
6
|
||||||
|
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 05.06.2019, 09:49 | ||||||
|
Время последнего входя в систему текущего пользователя
Каждый раз при входе в систему в реестре для текущего пользователя пере(записывается|создается) ключ "Volatile Environment"; считывая метку LastWriteTime этого ключа, можем узнать время последнего входа в систему с погрешностью от трех до десяти секунд.
3
|
||||||
|
Модератор
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,254
|
||||||
| 17.06.2019, 10:25 | ||||||
|
Поместить Панель или GroupBox, да что угодно, в ContextMenuStrip
оставлю здесь, чтоб не потерять ![]()
7
|
||||||
|
Модератор
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,254
|
|
| 19.06.2019, 06:43 | |
|
Таблица цветов в .NET
Полезно визуально видеть цвет, его имя и HEX-значение цвета.
17
|
|
|
34 / 34 / 12
Регистрация: 29.07.2010
Сообщений: 417
|
|||||||||||
| 19.08.2019, 17:18 | |||||||||||
|
Диалоговое окно выбора папок Код класса
7
|
|||||||||||
| 15.12.2019, 16:13 | |||||||||||
|
Пример, переведенного на vb.net, диалогового окна выбора папок из
https://stackoverflow.com/ques... 2#15386992 PS. Хотя можно было бы и не переводить, а использовать как есть. Кликните здесь для просмотра всего текста
Применение
3
|
|||||||||||
|
34 / 30 / 3
Регистрация: 16.12.2019
Сообщений: 110
|
||||||
| 18.12.2019, 13:49 | ||||||
|
Вроде не нашел такого, если было, то не убивайте =)
Прозрачный PictureBox, код не мой, но очень полезный:
2
|
||||||
|
3085 / 3220 / 556
Регистрация: 17.02.2019
Сообщений: 5,144
|
||||||
| 05.01.2020, 17:56 | ||||||
|
Проверка EXCEL на ПК
Проверял на XP-SP2 и Windows 7 SP1 работает курил форум и нашел многие спрашивают вот код Копируем вставляем изменяем Кликните здесь для просмотра всего текста
3
|
||||||
|
34 / 30 / 3
Регистрация: 16.12.2019
Сообщений: 110
|
||||||
| 07.02.2020, 10:56 | ||||||
|
Бегущая строка, вдруг кому-то пригодится:
- размеры - 520; 44 - шрифт - Microsoft Sans Serif; 24pt В первом варианте просто проходит до конца и начинается сначала, во втором варианте возвращается обратным ходом )
2
|
||||||
|
646 / 474 / 39
Регистрация: 04.11.2013
Сообщений: 1,951
|
|||||||||||
| 04.03.2020, 00:21 | |||||||||||
|
Передача (эмуляция) нажатия клавиши в любое активное окно, используя экранную клавиатуру.
Работает с играми на DirectX, в которых отказали иные, более простые методы, а так же своеобразный костыль, если не получилось разобраться с DirectX SDK. Важно! Работает только от имени администратора.
Класс keyboard, использующийся для эмуляции нажатия клавиши: Кликните здесь для просмотра всего текста
2
|
|||||||||||
|
Модератор
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,254
|
||||||
| 21.03.2020, 22:01 | ||||||
|
Возможность загрузки DLL библиотек из другой папки (не хранить рядом с EXE)
8
|
||||||
|
Модератор
4356 / 3426 / 512
Регистрация: 27.01.2014
Сообщений: 6,254
|
||||||
| 31.03.2020, 00:14 | ||||||
|
Убрать остаточный процесс WORD или EXCEL после отработки кода
(многие сталкиваются с такой проблемой, поэтому решил вынести в готовые решения) Результат проверен многими, работает в 100% случаев: 1) Вынести функцию создания объекта, открытия и работы с Word или Excel в отдельный метод 2) На кнопке или в месте, где нужно его открыть и запустить обработку чего-то, ссылаться на метод-обертку, созданную в п.1 3) После отработки кода с офисным приложением и закрытии его программным способом в методе, созданном в п.1, в коде кнопки, самой последней строкой указать GC.Collect() 4) После чего, все переменные, которые отработали в том методе (п.1) будут = Nothing и при сборе мусора GC красиво и благополучно его закрывает, без всяких убийств процессов и тому подобного... Пример вышеизложенного покажу кодом:
5
|
||||||
|
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 07.04.2020, 22:58 | ||||||
|
Получение системной локали через NTAPI
2
|
||||||
|
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
|||||||||||
| 08.04.2020, 18:06 | |||||||||||
|
Быстро определить тип системы: рабочая станция, сервер или lanman
Личное - за минимализм и эффективность. Именно этим критериям соответствует код ниже.
Стоит сделать замечание об NTAPI'шной функции RtlNtGetProductType имеющей прототип
В качестве альтернативы можно залезть в реестр (HKLM\SYSTEM\CurrentControlSet\Control\Pr oductOptions, значение ProductType), однако это не всегда самый надежный метод хотя бы в виду различного рода политик, ограничивающих чтение данных или нечто в этом роде.
5
|
|||||||||||
|
1548 / 1521 / 325
Регистрация: 03.10.2012
Сообщений: 1,551
|
||||||
| 14.04.2020, 20:16 | ||||||
|
Не могу удержаться, чтобы не выложить здесь этот незамысловатый примерчик вычисления дат Пасхи по алгоритму Гаусса
Написано по материалам Википедии.
4
|
||||||
| 14.04.2020, 20:16 | |
|
Помогаю со студенческими работами здесь
220
Basic4Android. Готовые решения полезные коды Полезные коды для PascalABC.NET Готовые коды для решения лабораторных работ Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net ?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1
У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\
А в самом низу файла-профиля. . .
|