Как я могу ввести текст в richTextBox вне класса форм?
У меня есть четыре файла в моем проекте:
Form1.h
Form1.cpp
main.cpp
Importfile.cpp
внутри form1.cpp я использую функцию:
System::Void Form1::SendText_Click(System::Object^ sender, System::EventArgs^ e)
{
info_function();
}
внутри Importfile.cpp я пытаюсь написать текст, используя следующий код:
#include "Form1.h"#include "Importfile.h"
using namespace Forms_test; // the namespace where my Form class is in
void info_function()
{
//Form1->richTextBox1.AppendText("Starting slaveinfo\n");
//formpointer->richTextBox1->AppendText("Starting slaveinfo\n");
//richTextBox1->AppendText("Starting slaveinfo\n");
// I tried all three.
}
Внутри моего основного файла я запускаю форму так:
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
Form1^ formpointer = (gcnew Form1());
Application::Run(formpointer);
Я делаю это, чтобы, возможно, каким-то образом использовать formpointer, чтобы добраться до моего richtextbox.
Моя проблема, когда я пытаюсь собрать, я получаю сообщение об ошибке: «слева от ‘-> AppendText’ должен указывать на тип class / struct / union / generic»
Я думаю, что каким-то образом он не может найти мой указатель richTextBox, но как я могу убедиться, что он может? Я знаю, что, возможно, было несколько таких вопросов, но почему-то я не могу их найти.
Заранее спасибо.
Задача ещё не решена.
Других решений пока нет …