Quindi sto cercando di creare un programma che aprirà alcuni grafici in finestre separate e un pulsante di salvataggio che ti consentirà di apportare modifiche a detto grafico e di salvarlo. La funzionalità di salvataggio funziona tranne quando si apre una seconda finestra, facendo clic sul pulsante nella prima finestra si salverà il grafico nella seconda. C'è un modo per mantenere un pulsante che punta alla finestra in cui è stato creato?
Presumo che stai ottenendo i tuoi indicatori per il ripristino di Windows diversi quando stai aprendo una nuova finestra. Ecco un pezzo di codice che illustra un modo per aggirarlo. Controlla i messaggi nel registro quando si fa clic su ciascuno dei pulsanti "Push Me"
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
For( i = 1, i <= 2, i++,
Eval(
Substitute(
Expr(
__nw__ = New Window( "The Window " || Char( i ),
__dis__ = Distribution( Continuous Distribution( Column( :height ) ) ),
Button Box( "Push Me", Show( __i__ ) )
)
),
Expr( __nw__ ), Parse( "nw" || Char( i ) ),
Expr( __dis__ ), Parse( "dis" || Char( i ) ),
Expr( __i__ ), "Button " || Char( i )
)
)
);