powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как вызвать RichTextBox из другого класса?
3 сообщений из 3, страница 1 из 1
Как вызвать RichTextBox из другого класса?
    #38758610
Mr. Abdu Jan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем,

Есть процедура, которая должна добавить данные в RichTextBox.

Код: vbnet
1.
2.
3.
Public Sub insertLogHistory(messageStr As String)
     Me.LogHistory.Text = Me.LogHistory.Text + vbCrLf + Date.Now + " - " + messageStr
End Sub




Вызываю процедуру из другого класса

Код: vbnet
1.
2.
3.
4.
Dim FormClass As New Form1()
Public Function HelloWorld() As Boolean
     FormClass.insertLogHistory("Hello world")
End Function




При вызове процедуры данные не добавляются. Есть идеи почему?

П.С. тег: vb.net
...
Рейтинг: 0 / 0
Как вызвать RichTextBox из другого класса?
    #38759023
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, есть идеи.

У тебя все добавляет, только в FormClass As New Form1() , а не в уже открытую твою с типом Form1

Ты создаешь новый экземпляр Form1 где-то в другом классе, выполняешь метод insertLogHistory в этом экземпляре и .. чо и я откуда знаю что ты потом делаешь с этим новым экземпляром, а уже созданный и открытый экземпляр Form1 продолжает тихо мирно существовать и ждать чего-нибудь.
...
Рейтинг: 0 / 0
Как вызвать RichTextBox из другого класса?
    #38759611
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr. Abdu Jan,

Передавай в конструктор твоего класса ссылку на экземпляр формы. Как-то так:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
'В классе
Public Sub New(FormObj As Form1)
    FormClass = FormObj
End Sub

'В форме
Dim YourObj As New YourClass(Me)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как вызвать RichTextBox из другого класса?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]