Lade...
 

CX_SYSTEM_OBJECT::StoreUsageInfo

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
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top OBJEKT SystemObject
  Top-1 COLLECTION CXI_TEXT_LITERAL - Objekte
  Top-2 STRING Dateiname
Stack(Out)      
Funktionsaufruf: Call(StoreUsageInfo)