namespace Anamate2ClassTest { public partial class Form1 : Form { Thread[] thread;//=new Thread[2]; AnamateClass[] Anamate; public Form1() { InitializeComponent(); } // private void formLoad(object sender, EventArgs e) { int i,j; Anamate = new AnamateClass[2]; for (i = 0; i < 2; i++) { Anamate[i] = new AnamateClass(); Anamate[i].FILENAMEHEADER = "filename"; Anamate[i].Input = new Sub[64]; for (j = 0; j < 64; j++) { Anamate[i].Input[j] = new Sub(); Anamate[i].Input[j].IMAGE = Image();//<-- not sure about this line //=null; //=new Image(); //=Image; } thread[i] = new Thread(new ThreadStart(Anamate[i].Fun));//<<****** error } } } }
namespace Anamate2ClassTest { public class Sub { private Image image; public Sub() { } public Sub(Image Ximage) { IMAGE = Ximage; } public Image IMAGE { get { return image; } set { image = value; } } }//Class Sub public class AnamateClass { public Sub[] Input; string filenameheader; public AnamateClass() { } public AnamateClass(string Xfilenameheader) { FILENAMEHEADER = Xfilenameheader; } public string FILENAMEHEADER { get { return filenameheader; } set { filenameheader = value; } } public void Fun() { MessageBox.Show("Hello"); } public Sub this[int i] { get { return Input[i]; } set { Input[i] = value; } } } }
public AnamateClass(string Xfilenameheader,Thread THREAD) { FILENAMEHEADER = Xfilenameheader; THREAD = new Thread(new ThreadStart(Fun)); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)