Member 13208489 Ответов: 1

Vb как импортировать консольное приложение (модуль) в форму windows


В настоящее время я создаю фоновое приложение со значком уведомления . У меня есть 2 консольных приложения (ModuleRegistry.ВБ &амп; ModuleWatcher.ВБ) это работает в фоновом режиме, и я хочу добавить оба кода в одну форму Windows (это мой значок уведомления). Я уже добавил код этих 2 консольных приложений (модулей) в свой проект в обозревателе решений. Но я действительно не знаю,как вызвать эти 2 кодирования в мою форму windows.

Например, если я хочу вызвать / добавить другую форму в Windows form, кодировка такова
FormsName.Show()
Любая помощь была бы признательна.

Что я уже пробовал:

ниже приведен мой полный код:
 Public Class FormNotify
    
    Private Sub FormNotify_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
      

    End Sub
    Private Sub ExitToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles ExitToolStripMenuItem.Click

        Application.Exit()

    End Sub

    Private Sub FormNotify_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing


        Select Case MsgBox("There are some files you have not save in Google Drive?" & vbCrLf & "Do you want to save it?", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
            Case Windows.Forms.DialogResult.Yes
                e.Cancel = True 'cancel the form closing event
                FormLogfile.Show()


            Case Windows.Forms.DialogResult.No
                'Nothing to do

        End Select


    End Sub

   
End Class

CHill60

"это не работает" не помогает. Что происходит?

[no name]

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

1 Ответов

Рейтинг:
1

OriginalGriff

Это отчасти зависит от того, что именно вы пытаетесь сделать: обычно код консольного приложения взаимодействует с пользователем непосредственно через консоль.Читайте и утешайтесь.Методы записи-которые вообще не совместимы с приложениями windows. Поэтому, если вы консольный код делаете что-либо из этого, он потребует значительного редизайна, чтобы работать в WinForms.

Если это не так, то все относительно просто: как и в консольном приложении, вы вызываете методы и получаете доступ к свойствам кода из модуля. Сложность заключается в том, что приложения Windows не должны "блокировать" пользовательский интерфейс - что консольные приложения делают с отказом!

Мы не можем сказать вам, как "исправить это" - у нас нет доступа к вашему коду или какого-либо точного представления о том, что он делает или как он это делает!