Считать переменную с textbox1 в заголовочном файле

valik159357

Необходимо считать переменную с textbox1, но не знаю как это сделать.
el->d = Convert::********(Form1->textBox1->Text);
При попытке считаь так выдает ошибку. В заголовочном файле форму подключил (#include "Form1.h").
3 ответа

valik159357

valik159357, какую именно ошибку? Где находится приведенная строка кода?


valik159357

Заголовочный файл:
#include <vector>
#include "Form1.h"
using namespace std;
namespace D_Struct 
{
    vector<float> vect;
    class LIST
    {
    public:
        struct Elem
        {
            ****** d;
            int id;
            Elem * next;
        };
        Elem *el;
        Elem *begin;
 
        bool stan;
 
        void Create()
        {
            stan = false;
            begin = 0;
        }
        void Create_List()
        {
            el = new Elem;
            begin = new Elem;
            el->d = Convert::********(Form1->textBox1->Text);
            el->next = 0;
            begin = el;
            vect.push_back(el->d);
            el->id=vect.size()-1;
        }
    };
};
Ошибка: Error: использование имени типа не допускается (30 строка)


valik159357

valik159357, к экземплярному члену класса нужно обращаться через экземпляр. Если Create_List() вызывается из формы, то проще сразу передать ему число, а конвертацию делать при вызове
        void Create_List(****** d)
        {
            el = new Elem;
            begin = new Elem;
            el->d = d;
            el->next = 0;
            begin = el;
            vect.push_back(el->d);
            el->id=vect.size()-1;
        }
l.CreateLis(Convert::********(this->textBox1->Text));