Архив рубрики: Полезные коды на Visual Basic .NET, VB .NET FAQ

Полезные и не очень коды на Visual Basic .NET

Вычисление стажа на VB .NET

Я долго думал, как это лучше реализовать, поначалу крутил-вертел со стандартными операциями с датами в .NET, но все это не давало нужного результата, и затем решил написать функцию так, как бы вычислял стаж человек. Все просто и понятно.

Функция … Читать далее

Рубрика: Полезные коды на Visual Basic .NET, VB .NET FAQ | Метки: , , | Добавить комментарий

Скопировать часть байтового массива в другой массив

Скопировать часть байтового массива в другой массив с помощью метода Buffer.BlockCopy

 

Рубрика: Полезные коды на Visual Basic .NET, VB .NET FAQ | Метки: , | Добавить комментарий

Динамическая компиляция исходного кода VB .NET

Рассмотрим 2 основных, и я полагаю, не единственных, способа, как можно откомпилировать исходный код. В первом случае мы будем компилировать код не из файла, а из текстового поля формы. В результате этого мы получим исполняемый exe-файл, который по окончании формирования … Читать далее

Рубрика: Полезные коды на Visual Basic .NET, VB .NET FAQ | Метки: , | Добавить комментарий

Сохранение в файл классов, коллекций и структур в VB .NET

Рассматриваемое ниже есть не что иное, как бинарная сериализация Разберем это на примере коллекции классов, т.к. принцип применим и к классам в отдельности, и структурам. Для демонстрации напишем простой класс с двумя свойствами, тип Integer и тип String. Разумеется, в … Читать далее

Рубрика: Полезные коды на Visual Basic .NET, VB .NET FAQ | Комментарии (12)

Как написать простейший сервис (Службу Windows) на VB .NET

Наша служба будет предельно простой. В ее задачу будет входить лишь ведение бесполезного лога в файл. Вся задача сводится к двум моментам: Непосредственно написание программы Установка и удаление службы Чтобы приступить к написанию программного кода, необходимо выбрать соответствующий шаблон в … Читать далее

Рубрика: Полезные коды на Visual Basic .NET, VB .NET FAQ | Добавить комментарий

Работа с процессами в VB .NET

Как открыть файл программой по умолчанию  Как запустить файл с параметрами Допустим, потребовалось открыть Яндекс именно в Internet Explorer. Передаем ему в качестве параметра ссылку:

Как отправить письмо при помощи установленной по умолчанию в системе почтовой программы (если она, … Читать далее

Рубрика: Полезные коды на Visual Basic .NET, VB .NET FAQ | Добавить комментарий

Динамическое создание контроллов в VB .NET

Как программно создать объект

Как задать свойства этому объекту Как заставить объект «что-то уметь делать» Как узнать, в каком объекте было вызвано событие Как удалить обработчик события с объекта Как создать форму, аналогичную текущей со всеми свойствами. Итак, мы … Читать далее

Рубрика: Полезные коды на Visual Basic .NET, VB .NET FAQ | Добавить комментарий

Работа с дисками в VB .NET

Получить имена всех дисков в системе

Если нужно получить не все диски, а лишь определенного типа, то нужно добавить условие. Например, в следующем примере мы получаем имена только жестких дисков:

Узнать объем свободного места на диске в мегабайтах … Читать далее

Рубрика: Полезные коды на Visual Basic .NET, VB .NET FAQ | Добавить комментарий

Работа с папками в VB .NET

Как создать папку в указанном месте

Второй способ отличается более низкой скоростью работы, к тому же, при наличии создаваемой папки, генерируется исключение. Как удалить папку, даже если она не пуста

Второй параметр указывает на разрешение удалить все файлы … Читать далее

Рубрика: Полезные коды на Visual Basic .NET, VB .NET FAQ | Добавить комментарий

Работа с датами, временем

Прибавить к текущей дате определенное количество часов, дней, месяцев

Или так:

Вычитание делается по той же схеме, но с отрицательными значениями   Получить текущую дату и время

  Узнать день недели

  День недели в численном … Читать далее

Рубрика: Полезные коды на Visual Basic .NET, VB .NET FAQ | Комментарии (2)