Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Visual Basic .NET Запуск таймера с заданного времени Имеем datatimepicker, в нем вручную вбиваем время, нажимаем кнопку старт, и в label по таймеру выводится timeofday - datetimepicker.value Нужна именно функция получения разницы значений Пишу по гуглу, сильно не пинайте. https://www.cyberforum.ru/ vb-net/ thread2489818.html Как прочитать первые 15 символов огромного файла Visual Basic .NET
Всем добрый день. Собственно вопрос в теме, файл очень большой, и что бы не грузить его весь, хотелось бы понять как можно прочитать первые 15 символов этого файла, не могу понять =( Заранее спасибо.
Visual Basic .NET В GMap.NET определить высоту над уровнем моря https://www.cyberforum.ru/ vb-net/ thread2489573.html
Здравствуйте.Подскажите пожалуйста,можно ли в GMap.NET ,кликнув по карте, узнать высоту над уровнем моря,и если да то как это сделать?
Visual Basic .NET IP адрес и имя пользователя Когда-то в форуме я по моему видел как получить IP адрес локальной машины и имя пользователя. Но тогда было без надобности, а теперь не могу найти. Помогите пожалуйста. Адрес нужен в формате IPV4. Заранее спасибо. https://www.cyberforum.ru/ vb-net/ thread2489310.html
Создание (изменение положения) TextBox над DataGridView Visual Basic .NET
Добрый день, Уважаемые! На форме помещен DataGridView. Есть необходимость по двойному щелчку на ячейке отображать текстовое поле в месте щелчка для ввода информации. Для этого поверх DataGridView поместил TextBox с параметром Visible = Falsh Далее пытаюсь отобразить поле в процедуре обработки двойного клика. Но текстовое поле "проваливается" под DataGridView Как сделать, что бы текстовое...
Visual Basic .NET VB 2019 PRW консольное приложение по скачиванию неизвестного файла с сервера https://www.cyberforum.ru/ vb-net/ thread2489207.html
Всем доброго! Только начинаю осваивать VB и сразу такое.. Нужно создать консольное приложение в среде VB 2019 Preview, которое бы скачивало с удаленного сервака экзешник(по https, без пароля), имя которого всякий раз меняется и в определенную папку и при последующем запуске перезаписывало в ней же, а затем запускало на исполнение. Пробовал многие здешние скрипты - постоянно выбивае ошибку...
Visual Basic .NET Отслеживание работы курсора Здравствуйте. Программа кликер, устанавливает курсор в заданное положение, кликает. Позиций для кликов, очень много. Бывает происходит небольшой сбой, запаздывания и пр., и курсор остаётся на одном месте, соответственно программа не выполняет свою работу. Необходимо отслеживать не находится ли курсор на одном месте более 15 секунд. Пробовал реализовать отслеживание при помощи таймера, но в... https://www.cyberforum.ru/ vb-net/ thread2489158.html Visual Basic .NET Microsoft.Speech.Recognition и DictationSetState(c_SGDSActive)
В VS 2010, к проекту подключил Microsoft.Speech и Interop.SpeechLib моя форма слышит, распознаёт и повторяет слова из моего словаря Public Class Form1 Private MSTTS As New SpeechLib.SpVoice Private CI As New System.Globalization.CultureInfo("ru-RU") Private WithEvents SRE As New Microsoft.Speech.Recognition.SpeechRecognitionEngine(CI) Private MyWordCollection As New...
Visual Basic .NET Узнать имя пользователя локального Администратора Проблема такая, мне необходимо узнать активен ли enable/disable пользователь Администратор. Но я столкнулся с проблемой, для разных локализаций ОС имя локального Администратора разное и! имя пользователя Администратора может быть изменено вручную. На просторах интернета я нашел пример кода который ищет SID пользователя администратора и вычисляет его имя, но я не могу нормально сконвертировать... https://www.cyberforum.ru/ vb-net/ thread2488712.html Visual Basic .NET DataGridView1 не работает редакция конкретной ячейки Private Sub DGV1_CellMouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DGV1.CellMouseDoubleClick If Me.DGV1.CurrentCell.ColumnIndex = 4 And e.Button = MouseButtons.Left Then Me.DGV1.CurrentCell = Me.DGV1.CurrentRow.Cells(4) : Me.DGV1.BeginEdit(True) End Sub Изначально DataGridView1 на форме с запретом редактирования... https://www.cyberforum.ru/ vb-net/ thread2488662.html
Visual Basic .NET Прикрепить файл
Доброго времени суток. Поставили мне такую задачу, надо написать программу контроля выполнения предписаний. Суть, есть база данных на access, в каждой строке идёт ряд данных, дата имя задание и пр. Цель, прикрепить к конкретной записи несколько файлов, ну и соответсвенно возможность чтения этих файлов, в идеале прямо из программы или хотя бы возможность сохранять. подскажите как лучше...
Visual Basic .NET Как подключить 3d модуль? Помогите пожалуйста, как подключить 3д модуль и основные команды для рисования этого https://www.cyberforum.ru/ vb-net/ thread2488342.html
1047 / 898 / 211
Регистрация: 29.09.2015
Сообщений: 1,004
11.08.2019, 17:50 0

Многопоточность. Доступ к общим данным - Visual Basic .NET - Ответ 13765029

11.08.2019, 17:50. Показов 672. Ответов 1
Метки (Все метки)

Ответ

Для вызова из дочернего потока в форму используйте Invoke
https://docs.microsoft.com/ru-... mework-4.8

VB.NET
1
2
3
        Me.Invoke(Sub()
                      'код работы с данными
                  End Sub)
Для синхронной работы с данными, в случае если не затрагиваются элементы формы, используйте SyncLock

Код в теле класса
VB.NET
1
2
3
4
5
6
7
8
9
10
    Private _syncRoot As Object
 
    Public ReadOnly Property SyncRoot As Object
        Get
            If _syncRoot Is Nothing Then
                Threading.Interlocked.CompareExchange(Of Object)(_syncRoot, New Object(), Nothing)
            End If
            Return _syncRoot
        End Get
    End Property
Использование
Код в теле метода
VB.NET
1
2
3
        SyncLock Me.SyncRoot
            'код работы с данными
        End SyncLock


Вернуться к обсуждению:
Многопоточность. Доступ к общим данным Visual Basic .NET
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.08.2019, 17:50
Готовые ответы и решения:

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

Доступ к общим данным с разных устройств
Имеется ли стандартное (для разработки под android) средство хранения информации (файловое, бд)?...

Доступ к общим папкам в ХР
Как задать пароль на общую папку в ХР-Pro, чтоб при доступе из сети спрашивал пароль и не лезли все...

Доступ к общим ресурсам
Проблема - пропадает доступ к общим ресурсам сети, либо предлагает ввести логин/пароль. На обоих...

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

Доступ к общим папкам по локалке
Здравствуйте! Проблема такая. Купил новый комп, установил Винду и подключил к локальной сети....

Доступ к общим папкам и файлам
Моя программа включает в себя функционал по работе с собственным ярлыком (на случай если его нужно...

Потоки и доступ к общим ресурсам!
Здравствуйте! Почитал форум (ограничился 5 темами) и ничего дельного не нашел. Задача: ...

Настройка VPN + доступ к общим файлам
Добрый день! Хочу с рабочего компьютера получать доступ к файлам домашнего компьютера. Оба работают...

Доступ к общим ресурсам на сервере из других подсетей
Такая ситуация, есть старый сервер с одной сетевой 192.168.1.5, на котором расшарено несколько...

Отсутствует доступ к общим папкам на компьютер в локальной сети
Здравствуйте. Два компа под Win10 в локальной сети с одним роутером. Один комп на витой паре....

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