CX_SYSTEM_OBJECT::StoreUsageInfo
Beschreibung:
Diese Methode und ihr Gegenstück CXI_TEXT_LITERAL::LoadUsageInfo erleichtern die Synchronisation zwischen sich ständig veränderndem InstantView®-Code und der Übersetzungsdatei appsWHLiterals.stg.
Nach einiger Zeit können dort übersetzte Text-Konstanten ohne Bezug zum aktuell analysierten InstantView®-Code auftreten (Orphans).
Das Ergebnis von ParseForLiterals - Text-Konstanten aus dem analysierten InstantView®-Code - sind CXI_TEXT_LITERAL Objekte mit Information über die Verwendung der Text-Konstanten im InstantView®-Code (CXI_LITERAL_USAGE).
StoreUsageInfo schreibt diese Information in ein File.
Zu einem späteren Zeitpunkt kann mit dieser Information die frühere Verwendung von Orphan-Einträgen in appsWHLiterals.stg aufgeklärt werden.
Anwendung im Literal-Browsers für InstantView®.
Code-Beispiel:
"CX_ROOTDIR" SystemObject Call(GetEnvironment) "\\System\\*.info" +
T("Aktuelle Verwendung in dieser Code-Versionen speichern", "Store usage in this code version") FileDlg(STACK, 1) Dup
// Store current literale usage
if { GetCollection(, ListBox) SystemObject Call(StoreUsageInfo) }
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | OBJEKT | SystemObject |
Top-1 | COLLECTION | CXI_TEXT_LITERAL - Objekte | |
Top-2 | STRING | Dateiname | |
Stack(Out) |