Lade...
 

CX_SYSTEM_OBJECT::CheckEnumTables

CX_SYSTEM_OBJECT::CheckEnumTables

Beschreibung:

Diese Klassenfunktion durchsucht alle Enumerations-Tabellen auf Mehrdeutigkeiten, d.h. ob für den gleichen Enumerations-Wert verschiedene Namen vergeben wurden.

Code-Beispiel:

Window(win, .  .  .)
{

 

ObjectListView(report, AUTO_POSITION, .  .  .)
  [

   INITIALIZE:

       [ "CX_CONTAINER::enumTable" ] SetFormat // enum table
      
[ "CX_CONTAINER::comment" COLOR LIGHTRED ] SetFormat // info about duplicates as text

      

SystemObject Call(CheckEnumTables) FillObox

   
SELECT: GetObject FillWindow   // show ambiguous entries
  ]
  // Display the offending enum entries here:
  ObjectListView(CX_CONTAINER::enumTable.entries, AUTO_POSITION, 605, 3, 1, 1)
  [

   

INITIALIZE: [ "CX_ENUM_ENTRY::externalName" COLOR BLUE ] SetFormat

                     

[ "CX_ENUM_ENTRY::value" COLOR RED ] SetFormat
  ]
 

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top    
Stack(Out) Top COLLECTION  

Funktionsaufruf: Call(CheckEnumTables)