A
Allen
How can access variable from different class?
Below; I have 2 classes (forms), Namely, "PrintOneEmployee" and "DeleteOne".
In class "PrintOneEmployee";
I want to declare a variable with name of "fileName" to contain the name of
the file "Main\\_1Main.txt".
Later on, when I wanted to access the variable "fileName" in the other
class, namely, "DeleteOne". The
compiler show an error that the variable is undeclared. What should I do to
access the variable "fileName"
in the the other class "DeleteOne"? I am aware of the scope of the variable
inside the brackets,
but I am confused about the scope of the different classes.
/**********************************************************/
#pragma once
#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>
#include "DeleteOne.h"
#include "Time.h"
#using <mscorlib.dll>
using namespace System;
using namespace System::IO;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System:ata;
using namespace System:rawing;
using namespace System:rawing:rinting;
namespace TimeTracking
{
public ref class PrintOneEmployee : public System::Windows::Forms::Form
{
private: System::Void button1_Click(System::Object^ sender,
System::EventArgs^ e)
{
{
streamToPrint = gcnew StreamReader( "Main\\_1Main.txt" );
String^ fileName = "Main\\_1Main.txt"String^ fileName;
}
}
};
}
/*********************************************************************/
#pragma once
#include "Time.h"
//#include "PrintOneEmployee.h"
#using <mscorlib.dll>
using namespace System;
using namespace System::IO;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System:ata;
using namespace System:rawing;
namespace TimeTracking
{
public ref class DeleteOne : public System::Windows::Forms::Form
{
private: System::Void OkBotton_Click(System::Object^ sender,
System::EventArgs^ e)
{
FileInfo^ fi = gcnew FileInfo(FileName);
fi->Delete();
}
};
}
Below; I have 2 classes (forms), Namely, "PrintOneEmployee" and "DeleteOne".
In class "PrintOneEmployee";
I want to declare a variable with name of "fileName" to contain the name of
the file "Main\\_1Main.txt".
Later on, when I wanted to access the variable "fileName" in the other
class, namely, "DeleteOne". The
compiler show an error that the variable is undeclared. What should I do to
access the variable "fileName"
in the the other class "DeleteOne"? I am aware of the scope of the variable
inside the brackets,
but I am confused about the scope of the different classes.
/**********************************************************/
#pragma once
#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>
#include "DeleteOne.h"
#include "Time.h"
#using <mscorlib.dll>
using namespace System;
using namespace System::IO;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System:ata;
using namespace System:rawing;
using namespace System:rawing:rinting;
namespace TimeTracking
{
public ref class PrintOneEmployee : public System::Windows::Forms::Form
{
private: System::Void button1_Click(System::Object^ sender,
System::EventArgs^ e)
{
{
streamToPrint = gcnew StreamReader( "Main\\_1Main.txt" );
String^ fileName = "Main\\_1Main.txt"String^ fileName;
}
}
};
}
/*********************************************************************/
#pragma once
#include "Time.h"
//#include "PrintOneEmployee.h"
#using <mscorlib.dll>
using namespace System;
using namespace System::IO;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System:ata;
using namespace System:rawing;
namespace TimeTracking
{
public ref class DeleteOne : public System::Windows::Forms::Form
{
private: System::Void OkBotton_Click(System::Object^ sender,
System::EventArgs^ e)
{
FileInfo^ fi = gcnew FileInfo(FileName);
fi->Delete();
}
};
}