Anwendungsdialog ^TABLENAME-ReferenzLiebe Community,
Ich habe jetzt seit einiger Zeit damit zu kämpfen, dass eine Dialog ^TABLENAME-Referenz in einen Anwendungsdialogtitel eingefügt wird.
Es scheint, dass es nur darauf reagiert, dass eine aktuelle DataTable bereits geladen ist, wenn meine App gestartet wird.
Aber das ist tatsächlich der Zweck von Dialog1, um auszuwählen, welche Datentabelle geöffnet werden soll, beginnend bei Null:

Das Problem hier ist, dass, obwohl das Dialog1-Skript mit dem Öffnen einer ausgewählten Datentabelle endet, der Dialog2-Titel TABLENAME leer bleibt:

Ich habe bereits mehrere Syntaxen am Ende des Dialog1-Skripts ausprobiert, ohne Änderung 
OnNext1 = Function( {},
file_path = FilePath << GetText();
If ( file_path != "",
//IST Text File
dt = Open(
file_path,
...
);
dt << CurrentDataTable();
CurrentDataTable( dt );
Dialog2 << CreateInstance( dt );
}Irgendwelche Vorschläge, wie ich meine "dt"-Datentabelle in diese ^TABLENAME-Referenz in einem Dialogtitel verschieben kann?
Danke
DatentabelleAndereSkripterstellungBetreff: Anwendungsdialog ^TABLENAME-ReferenzVielen Dank Dan,
Die erste Lösungsantwort nach mehr als 500 Aufrufen muss rekordverdächtig sein!

Ich habe auch herausgefunden, wie man es vermeidet, den App-Namen fest zu codieren:
(thisModuleInstance << GetBox) << SetWindowTitle( (thisApplication << GetName) || " - " || (dt2 << GetName));
Es funktioniert jetzt wie erwartet einwandfrei.
Beifall!
Betreff: Anwendungsdialog ^TABLENAME-ReferenzHallo Stéphane - leider ist die ^TABLENAME-Ersetzung im Application Builder nur für die Arbeit mit der aktuellen Datentabelle ausgelegt.Application Builder löst die erforderlichen Datentabellen bei der Initialisierung auf.Eine Tabelle darf zum Zeitpunkt des Starts der Anwendung aus der aktuellen Datentabelle stammen, und der Rest wird entweder nach Name oder Datei identifiziert oder von den Skripts dynamisch zugewiesen.Datentabellen gelten global für die Anwendung, daher gibt es keine Tabelle, die jedem Modul zugeordnet ist.
Glücklicherweise gibt es eine einfache Möglichkeit, den Titel direkt im Skript für das Dialog2-Modul festzulegen.Das Fenster wird an der Stelle erstellt, an der "thisModuleInstance << Create Objects" aufgerufen wird.Nach dieser Zeile können Sie Folgendes hinzufügen:
(thisModuleInstance << Get Box) << Set Window Title("IST Analyser - " || (dt << Get Name));
Wo dt ist der Name des JSL-Symbols für die Datentabelle, wie im Dialog2-Modul definiert.Ich hoffe das hilft!