Boîte de dialogue d'application ^ TABLENAME référenceChère communauté,
Je me bats depuis un moment maintenant, essayant d'avoir une référence de dialogue ^ TABLENAME remplie dans un titre de dialogue d'application.
Il semble qu'il ne réagisse qu'à un Current DataTable déjà chargé lorsque mon application est lancée.
Mais c'est en fait le but de Dialog1, de choisir quelle table de données ouvrir, en partant de rien :

Le problème ici est que même si le script Dialog1 se termine par l'ouverture d'une table de données choisie, Dialog2 Title TABLENAME reste vide :

J'ai déjà essayé plusieurs syntaxes à la fin du script Dialog1, sans changement 
OnNext1 = Function( {},
file_path = FilePath << GetText();
If ( file_path != "",
//IST Text File
dt = Open(
file_path,
...
);
dt << CurrentDataTable();
CurrentDataTable( dt );
Dialog2 << CreateInstance( dt );
}Une suggestion sur la façon de pousser ma table de données "dt" dans cette référence ^ TABLENAME, dans un titre de dialogue ?
Merci
Tableau de donnéesAutreScriptRe : Boîte de dialogue d'application ^ TABLENAME référenceMerci beaucoup Dan,
La première réponse de résolution après plus de 500 vues doit être proche d'un record !

J'ai également trouvé comment éviter de coder en dur le nom de l'application :
(thisModuleInstance << GetBox) << SetWindowTitle( (thisApplication << GetName) || " - " || (dt2 << GetName));
Cela fonctionne bien comme prévu maintenant.
Acclamations!
Re : Boîte de dialogue d'application ^ TABLENAME référenceSalut Stéphane - malheureusement, la substitution ^ TABLENAME dans Application Builder n'est conçue que pour fonctionner avec la table de données actuelle.Application Builder résout les tables de données requises lors de l'initialisation.Une table est autorisée à provenir de la table de données en cours au moment du lancement de l'application, et les autres sont soit identifiées par nom, par fichier, soit affectées dynamiquement par les scripts.Les tables de données sont globales à l'application, il n'y a donc pas de table associée à chaque module.
Heureusement, il existe un moyen simple de définir le titre directement dans le script du module Dialog2.La fenêtre est créée au point où "thisModuleInstance << Create Objects" est appelé.Après cette ligne, vous pouvez ajouter quelque chose comme :
(thisModuleInstance << Get Box) << Set Window Title("IST Analyser - " || (dt << Get Name));
où dt est le nom du symbole JSL pour la table de données, tel que défini dans le module Dialog2.J'espère que ça aide!