cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Choose Language Hide Translation Bar
Elise_B
Level III

Obtenir la référence d'une fenêtre

Bonjour,

Je souhaite pouvoir supprimer une box à la fermeture d'une table de donnée. 

Dans le code ci dessous je veux qu'à la fermeture de Big Class, la text Box de w soit supprimée. 

 

Names Default To Here( 1 );
project = New Project();

project << Append(
	w = New Window( "Window", Text Box( "Window 1" ) )
);
project << Append(
	w2 = New Window( "Window2", Text Box( "Window 2" ) )
);

dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt1 << On Close(
	w["Window 1 ?"] << Delete;
);

Mon problème est que lorsque je ferme BigClass, jmp m'affiche "nom non résolu pour w". Est ce que c'est possible de récupérer la référence de la fenêtre w qui semble être perdue après l'ouverture de la table de données. 

 

Merci d'avance pour vos réponses

Elise B.
1 ACCEPTED SOLUTION

Accepted Solutions
txnelson
Super User

Re: Obtenir la référence d'une fenêtre

Accessing the window to close based upon using the Window() function with the window's name worked for me

Names Default To Here( 1 );
project = New Project();

project << Append(
 w = New Window( "Window", Text Box( "Window 1" ) )
);
project << Append(
 w2 = New Window( "Window2", Text Box( "Window 2" ) )
);

dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt1 << On Close(
 window("Window") << Delete;
);
Jim

View solution in original post

2 REPLIES 2
txnelson
Super User

Re: Obtenir la référence d'une fenêtre

Accessing the window to close based upon using the Window() function with the window's name worked for me

Names Default To Here( 1 );
project = New Project();

project << Append(
 w = New Window( "Window", Text Box( "Window 1" ) )
);
project << Append(
 w2 = New Window( "Window2", Text Box( "Window 2" ) )
);

dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt1 << On Close(
 window("Window") << Delete;
);
Jim
Elise_B
Level III

Re: Obtenir la référence d'une fenêtre

Merci beaucoup cela a fonctionné parfaitement !

Elise B.