Тема: Перенесення з консолі на Windows Form
Спочатку написав программу в консолі, тепер намагаюсь перенести на Windows Form. Виникла проблема з діями кнопок, не можу підключити дію до них. Допоможіть будь-ласка написати нормально щоб читало та виводило текст з файлу. З Windows Form працюю вперше
void DataReading(Data1* (&d), int& n, string FileName)
{
//Поток зчитування
ifstream reading(FileName);
if (reading)
{
Marc marca;
Date date;
Fuel fuel;
Сondition condition;
Price price;
reading >> n;
_actions = n;
d = new Data1[n];
for (int i = 0; i < n; i++)
{
reading >> marca.marca;
reading >> date.day >> date.month >> date.year;
reading >> fuel.in >> fuel.out;
reading >> condition.condition;
reading >> price.prices;
d[i].DataEntry(marca, date, fuel, condition, price);
}
MessageBox::Show("Open");
}
else
MessageBox::Show("Error");
MessageBox::Show(Convert::ToString(n));
reading.close();
}
void Print(Data1* d, int n) // це з консольного залишилось
{
for (int i = 0; i < n; i++)
{
cout << "Данні №" << i + 1 << endl;
d[i].Print();
cout << "__________________________________________________________________" << endl;
}
}
System::Void CursGraf::MyForm::відкритиToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e)
{
OpenFileDialog^ openDlg = gcnew OpenFileDialog();
openDlg->Filter = "Text Files(*.txt;|*.txt;|All files (*.*)|*.*";
if (DialogResult == openDlg->ShowDialog())
{
String^ fileName = openDlg->FileName;
DataReading(d, _size, msclr::interop::marshal_as<std::string>(fileName));
}
return System::Void();
}
System::Void CursGraf::MyForm::buttonRead_Click(System::Object^ sender, System::EventArgs^ e)
{
//Вивід тексту в textBox1
return System::Void();
}