|
Почетный модератор
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|||||||
Готовые решения и полезные коды на Visual Basic .NET (Часть-1)18.08.2011, 22:44. Показов 589675. Ответов 250
Предлагаю в этой теме размещать ответы на часто задаваемые вопросы и просто делиться полезными кодами.
Обращаю внимание на некоторые моменты, которые являются дополнением к основным правилам
Просьба к постившим: не спешите постить решения "сгоряча", тщательно обдумайте список вопросов, их тематику и порядок Если вы найдете информацию, которой можно было бы дополнить ваши предыдущие сообщения, что-то изменить или перегруппировать, пишите в л/с.
Примечание: некоторые коды приведены без учета строгой типизации (Параметр Strict), поэтому для их использования необходимо выполнить приведение типов
55
|
|||||||
| 18.08.2011, 22:44 | |
|
Ответы с готовыми решениями:
250
Готовые решения и полезные коды на Visual Basic .NET (Часть-2)
|
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
||||||
| 15.02.2019, 05:22 | ||||||
|
Применить эффект негатива к изображению
Функция, принимающая параметром изображение и возвращающая его же, но с эффектом негатива.
7
|
||||||
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
|||||||||||
| 26.03.2019, 15:30 | |||||||||||
|
Drag&Drop файлов из проводника на форму и обратно с формы в проводник (или на рабочий стол)
Часто встречались вопросы на данную тему, решил выложить здесь, чтобы не потерять, думаю многих это так же интересует. Drag & Drop файлов на форму
Drag & Drop файла с формы на рабочий стол или проводник
6
|
|||||||||||
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
|||||||||||
| 11.05.2019, 04:59 | |||||||||||
|
Круговой ProgressBar (Circle ProgressBar)
На просторах нашел код отрисовки кругового прогресс бара. С ним можно сделать отображение прогресса более современным.
Использование
12
|
|||||||||||
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
||||||
| 22.05.2019, 15:36 | ||||||
|
Получить интервал времени между двумя датами в формате Дней\Месяцев\Лет
Нестандартный способ получения интервала времени между двумя датами в формате Д\М\Г. (стандартными методами можно получить только общее число дней, месяцев или лет)
8
|
||||||
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
|||||||||||
| 22.05.2019, 16:58 | |||||||||||
|
Изменить размеры изображения сохраняя оригинальное соотношение сторон
(Resize Image keeping aspect ratio) Особенности: Задавая только лишь одну величину (Ширину или Высоту) функция вернет изображение с новыми размерами, сохраняя оригинальное соотношение сторон. Задав оба значения (ширину И высоту) - вернется изображение с заданными размерами.
Примеры использования:
3
|
|||||||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 24.05.2019, 20:47 | ||||||
|
Еще один альтернативный способ узнать является ли система 64-х битной
6
|
||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 05.06.2019, 09:49 | ||||||
|
Время последнего входя в систему текущего пользователя
Каждый раз при входе в систему в реестре для текущего пользователя пере(записывается|создается) ключ "Volatile Environment"; считывая метку LastWriteTime этого ключа, можем узнать время последнего входа в систему с погрешностью от трех до десяти секунд.
3
|
||||||
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
||||||
| 17.06.2019, 10:25 | ||||||
|
Поместить Панель или GroupBox, да что угодно, в ContextMenuStrip
оставлю здесь, чтоб не потерять ![]()
7
|
||||||
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
|
| 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
|
||||||
|
3268 / 3335 / 558
Регистрация: 17.02.2019
Сообщений: 5,240
|
||||||
| 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
|
|||||||||||
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
||||||
| 21.03.2020, 22:01 | ||||||
|
Возможность загрузки DLL библиотек из другой папки (не хранить рядом с EXE)
9
|
||||||
|
Модератор
4372 / 3442 / 512
Регистрация: 27.01.2014
Сообщений: 6,266
|
||||||
| 31.03.2020, 00:14 | ||||||
|
Убрать остаточный процесс WORD или EXCEL после отработки кода
(многие сталкиваются с такой проблемой, поэтому решил вынести в готовые решения) Результат проверен многими, работает в 100% случаев: 1) Вынести функцию создания объекта, открытия и работы с Word или Excel в отдельный метод 2) На кнопке или в месте, где нужно его открыть и запустить обработку чего-то, ссылаться на метод-обертку, созданную в п.1 3) После отработки кода с офисным приложением и закрытии его программным способом в методе, созданном в п.1, в коде кнопки, самой последней строкой указать GC.Collect() 4) После чего, все переменные, которые отработали в том методе (п.1) будут = Nothing и при сборе мусора GC красиво и благополучно его закрывает, без всяких убийств процессов и тому подобного... Пример вышеизложенного покажу кодом:
5
|
||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 07.04.2020, 22:58 | ||||||
|
Получение системной локали через NTAPI
2
|
||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
|||||||||||
| 08.04.2020, 18:06 | |||||||||||
|
Быстро определить тип системы: рабочая станция, сервер или lanman
Личное - за минимализм и эффективность. Именно этим критериям соответствует код ниже.
Стоит сделать замечание об NTAPI'шной функции RtlNtGetProductType имеющей прототип
В качестве альтернативы можно залезть в реестр (HKLM\SYSTEM\CurrentControlSet\Control\Pr oductOptions, значение ProductType), однако это не всегда самый надежный метод хотя бы в виду различного рода политик, ограничивающих чтение данных или нечто в этом роде.
5
|
|||||||||||
|
1550 / 1527 / 325
Регистрация: 03.10.2012
Сообщений: 1,558
|
||||||
| 14.04.2020, 20:16 | ||||||
|
Не могу удержаться, чтобы не выложить здесь этот незамысловатый примерчик вычисления дат Пасхи по алгоритму Гаусса
Написано по материалам Википедии.
4
|
||||||
| 14.04.2020, 20:16 | |
|
Basic4Android. Готовые решения полезные коды Полезные коды для PascalABC.NET Готовые коды для решения лабораторных работ Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net ?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|