Passing Variables between classes in modules

okibi okibi at ratedo.com
Thu Apr 26 07:02:41 PDT 2007


I was wondering how I would go about passing a variable between two classes that are within different modules in a program. Here is an example of what I mean:

Let this be modMain:

//begin modMain

module modMain;

//imports go here

import modPopUp;

class modMain : MainWindow //this is for gtkD
{
  //this() would build the MainWindow
  
  modPopOp popWindow = new modPopUp();
}

void main(char[][] args)
{
  GtkD.init(args);
  modMain mMain = new modMain();
  GtkD.main();
}

//end modMain

Now let this be modPopUp:

//begin modPopUp

module modPopUp:

//imports go here

class modPopUp : MainWindow
{
  //this() would build the MainWindow
  
  char[] myStr;
  //function runs to generate myStr
}

//end modPopUp

What I'm asking is how do I pass myStr from modPopUp back to modMain?

Thanks!


More information about the Digitalmars-d-learn mailing list