Passing Variables between classes in modules

Johan Granberg lijat.meREM at OVEgmail.com
Thu Apr 26 07:33:34 PDT 2007


okibi wrote:

> 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!

Would popWindow.myStr work or have I misunderstood your question?


More information about the Digitalmars-d-learn mailing list