Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Visual Basic .NET Как перезапустить приложение (рестарт)? https://www.cyberforum.ru/ vb-net/ thread343179.html
Подскажите пожалуйста как перезапустить приложение?
Почти прозрачная форма с непрозрачными на ней элементами управления Visual Basic .NET
Здравствуйте. Подскажите можно ли в VS сделать полностью прозрачную форму, такую как на изображении? Я думаю что средствами VB такого не сделать.
Visual Basic .NET Как узнать внешний IP другого компьютера https://www.cyberforum.ru/ vb-net/ thread343001.html
Здравствуйте всем! Если сможете - помогите, пожалуйста. Как можно узнать IP адрес другого компьютера? Причем этот IP высылался мне на мою электронную почту или в отдельный текстовый документ на моем компьютере. Заранее спасибо!
Visual Basic .NET Как сделать поиск определенного слова по базе и вывести все данные в TextBox? Как сделать поиск определенного слова (допустим возьмем из текстбокса) по базе и вывести все данные в текстбокс. Т.е. если ищем слово "Москва", то нам приходят данные со всей строки где есть "Москва" https://www.cyberforum.ru/ vb-net/ thread342988.html
Хранение в БД графических файлов Visual Basic .NET
В ячейках Access можно хранить несколько картинок(файлов) в одной ячейке. Вопрос - как мне вытащить нужную(к примеру 2-ую картинку из 3 строки 2 столбца) ? И как мне вывести картинку к примеру в пикчербокс из определенной ячейки которая хранится там как вложение ?
Visual Basic .NET Работа с INI-файлами Какими средствами и как можно работать с ини файлами? https://www.cyberforum.ru/ vb-net/ thread342986.html
Visual Basic .NET Как считать из БД несколько ячеек сразу? Как мне считать(ну и вывести к примеру в текстбокс) информацию из 5 строки или, например, 3 столбца полностью все ячейки https://www.cyberforum.ru/ vb-net/ thread342980.html Работа с базой данных Access: Считать информацию с определенной ячейки Visual Basic .NET
Я прочитал все разделы Лукина о БД... и не понял. Ничего не понял, как то оно все расплывчато (я ничего не курил, правда:D) Вообщем я так и не понял как работать с БД. Все что я освоил и уяснил это Подключение к БД. БД создана в Access ручками "PROVIDER = Microsoft.Jet.OLEDB.4.0; DATA SOURCE = _ C:\Users\Dell\Desktop\Во_мне_много_мусора.mdb" помогите кусками кода... кто сколько может:D ...
Visual Basic .NET Сворачивание формы без бордюра по клике на ее иконку в панели задач Здравствуйте, подскажите как сворачивать форму по клику по иконке на панели задач, если моя форма Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None так как сейчас по нажатию на иконку на форме просто выделяется кнопка черным прямоугольником(он мне тоже не нравится, если можно скажите как убрать его). https://www.cyberforum.ru/ vb-net/ thread342940.html Visual Basic .NET Две пары горячих клавиш в неактивном приложении https://www.cyberforum.ru/ vb-net/ thread342909.html
в Этой теме обсуждалось как сделать горячие клавиши для приложения. Получилось в итоге, но получилось лишь с одной парой. А вот как сделать чтобы приожение не имело фокус и можно было бы одной парой(допустим альт+д) вызвать месадж и вин+б другой месаджбокс. Как это сделать?? Наименование гор клавиш неважно
Нужен класс пользовательского ProgressBar Visual Basic .NET
Раньше в форуме vb.net прочитал, как наш великий Памирыч создал код собственного progressbara, жёлтого цвета с затемнением снизу, используя класс.... А где - найти немогу... Спасибо заранее) Памирычу отдельное спасибо и респект!!!!!!
Visual Basic .NET Программное выключение компьютера Как можно отключить компьютер после 5 сек., как запустится программа. ( с помощью thread ? ) Или : Dim objWMIService, objComputer As Object objWMIService = GetObject("Winmgmts:{impersonationLevel=impersonate,(Debug,Shutdown)}") For Each objComputer In objWMIService.InstancesOf("Win32_OperatingSystem") https://www.cyberforum.ru/ vb-net/ thread342670.html
Эксперт .NET
5534 / 4298 / 1217
Регистрация: 12.10.2013
Сообщений: 12,332
Записей в блоге: 2
03.01.2014, 06:21 0

Готовые решения и полезные коды на Visual Basic .NET (Часть-1) - Visual Basic .NET - Ответ 5588062

03.01.2014, 06:21. Показов 542740. Ответов 250
Метки (Все метки)

Ответ

Пару примеров по потокам. Чуть позже сделаю еще.
Пример 1, с использованием класса Thread:
Кликните здесь для просмотра всего текста
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Imports System.Threading
 
Public Class Form1
    'Поток 1
    Private Thread_1 As New Thread(AddressOf Process_Thread_1)
    'Поток 2
    Private Thread_2 As New Thread(AddressOf Process_Thread_2)
 
    'Загрузка формы
    Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load
        Button1.Text = "Пауза"
        Button2.Text = "Пауза"
        Button3.Text = "Старт потока 1"
        Button4.Text = "Старт потока 2"
        Button5.Text = "Сообщение"
    End Sub
 
    'Запуск потока 1
    Private Sub Button3_Click(sender As Object, e As System.EventArgs) Handles Button3.Click
        Button3.Enabled = False
        Thread_1.Start()
    End Sub
    'Приостановка и возобновление потока 1
    Private Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
        If Button1.Text = "Пауза" Then
            Button1.Text = "Продолжить"
            Thread_1.Suspend()
        Else
            Button1.Text = "Пауза"
            Thread_1.Resume()
        End If
    End Sub
    'Запуск потока 2
    Private Sub Button4_Click(sender As Object, e As System.EventArgs) Handles Button4.Click
        Button4.Enabled = False
        Thread_2.Start()
    End Sub
    'Приостановка и возобновление потока 2
    Private Sub Button2_Click(sender As Object, e As System.EventArgs) Handles Button2.Click
        If Button2.Text = "Пауза" Then
            Button2.Text = "Продолжить"
            Thread_2.Suspend()
        Else
            Button2.Text = "Пауза"
            Thread_2.Resume()
        End If
    End Sub
    'Сообщение 
    Private Sub Button5_Click(sender As Object, e As System.EventArgs) Handles Button5.Click
        MsgBox("Это основной поток приложения. ") '& vbCrLf &
    End Sub
    'Процедура потока 1
    Private Sub Process_Thread_1()
        Dim i As Integer = 0
        Do
            Me.Invoke((Sub() TextBox1.Text = i))
            Me.Invoke((Sub() TextBox1.Refresh()))
            Thread.Sleep(1)
            i += 1
        Loop
        'Me.Invoke необходимо для доступа к элементам управления,
        'созданным в другом (основном) потоке приложения
    End Sub
    'Процедура потока 2
    Private Sub Process_Thread_2()
        Dim i As Integer = 0
        Do
            Me.Invoke((Sub() TextBox2.Text = i))
            Me.Invoke((Sub() TextBox2.Refresh()))
            Thread.Sleep(1)
            i += 1
        Loop
        'Me.Invoke необходимо для доступа к элементам управления,
        'созданным в другом (основном) потоке приложения
    End Sub
    'Событие закрытия формы
    'поскольку закрытие потоков командой Abort() вызывает исключение,
    'данная команда обрабатывается в конструкции Try...Catch 
    Private Sub Form1_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
 
        Try
            Thread_1.Abort() 'Прерывание потока 1
            Thread_2.Abort() 'Прерывание потока 2
        Catch ex As Exception
 
        End Try
    End Sub
 
    
End Class


И пример 2, с использованием делегатов:
Кликните здесь для просмотра всего текста
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Public Class Form1
    'Делегат для асинхронного вызова
    Private Delegate Function AsyncCall(ByVal seconds As Integer) As Integer
    'Запуск выполнения
    Private Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
        'Очистка текстового поля
        TextBox1.Clear()
        'Получение текущего времени
        Dim StartTime As DateTime = DateTime.Now
        'Переменные результата
        Dim Data_A, Data_B As Integer
 
        'Запуск первой задачи в новом потоке
        Dim AsyncCall_1 As New AsyncCall(AddressOf Call_A)
        Dim AsyncResult As IAsyncResult
        AsyncResult = AsyncCall_1.BeginInvoke(30, Nothing, Nothing)
 
        'Запуск второй задачи в основном потоке
        Data_B = Call_B(30)
 
        'Ожидание завершения асинхронного потока
        'если поток не завершен, основной поток блокируется до его завершения
        'Для проверки можно запустить обе функции в основном потоке
        'результирующая задержка будет равна сумме задержек каждой из них (60 секунд)
        Data_A = AsyncCall_1.EndInvoke(AsyncResult)
 
        'Вывод результатов работы функций 
        TextBox1.AppendText("Поток 1 приостановлен на " & Data_A.ToString & " секунд." & vbCrLf)
        TextBox1.AppendText("Поток 2 приостановлен на " & Data_B.ToString & " секунд." & vbCrLf)
        TextBox1.AppendText("Общее время выполнения: " &
                          DateTime.Now.Subtract(StartTime).TotalSeconds.ToString() & " секунд.")
    End Sub
    'Вызов_A
    Private Function Call_A(ByVal N As Integer) As Integer
        Return Delay(N)
    End Function
    'Вызов_B
    Private Function Call_B(ByVal N As Integer) As Integer
        Return Delay(N)
    End Function
    'Функция моделирования  задержки кода
    Private Function Delay(ByVal seconds As Integer) As Integer
        Dim Start As DateTime = DateTime.Now
        Do
            'Ожидание......
        Loop While DateTime.Now.Subtract(Start).TotalSeconds < seconds
        Return seconds
    End Function
 
End Class


Вернуться к обсуждению:
Готовые решения и полезные коды на Visual Basic .NET (Часть-1) Visual Basic .NET
9
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.01.2014, 06:21
Готовые ответы и решения:

Готовые решения и полезные коды на Visual Basic .NET (Часть-2)
Данная тема является продолжение одноимённой темы...

Готовые решения и полезные коды на Visual Basic 6.0
Запрещаются любые обсуждения выложенных здесь работ (читаем спойлер). Собственно тут буду...

Продам готовые коды и решения на Visual Basic за 400 рублей
душу продаю:cry: Продам коды исходные на VB !!10 лет копил за 400р !!размер тока кодов 312метров...

Basic4Android. Готовые решения полезные коды
Предлагаю в этой теме делиться полезными кодами. Ну как Visual Basic.NET. Там есть такая тема....

250
03.01.2014, 06:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.01.2014, 06:21
Помогаю со студенческими работами здесь

Полезные коды для PascalABC.NET
В этой теме размещаются полезные исходники программ, различные процедуры и функции, а так же...

Готовые коды для решения лабораторных работ
Доброго времени суток всем! Очень срочно нужны готовые коды для решения лабораторных работ в С# по...

Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net ?
Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net

Visual Basic 6 и Visual Basic .NET - в чем различия?
Visual Basic и Visual studio это не одно и тоже? если нет то в чём разница, по мимо оформления?

Visual Basic .Net и Visual Basic 6.0 - В чём разница
В общем возник вопрос: Visual Bisic.Net и Visual Basic - это два разных языка, или же .NET версия...

Коды на Visual Basic
Ребята всем привет,я начел изучать &quot;Visual Basic&quot;! Очень буду благодарен за коды по этому языку,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru