4D 17r5 introduces a new data class function:  .getinfo()
It returns an OBJECT with .name  .primaryKey  .tableNumber  characteristics.

But GET TABLE PROPERTIES( ) returns a few more tidbits of information about a 
dataclass that you may want to have collected too.
So the method below will return an object with all the  .getinfo() attributes 
and the additional ones from GET TABLE PROPERTIES( )

Call it as:   DS_GetTablePropertyObj( {dataClass Name} ) // —> OBJ
Note: the method assumes you are giving it a valid dataClass name. If you 
don’t, well, I don’t know what happens!


  // DS_GetTablePropertyObj( dClass name) --> OBJ with all the properties in 
one object
C_TEXT($1)  // the dataClass name (i.e. TABLE name)
C_OBJECT($0)  // the object containing all the dataClass's attributes from all 
sources
C_BOOLEAN($invis;$trigNew;$trigSave;$trigDel)  // these additional tidbits can 
be discovered from GET TABLE PROPERTIES ( )

$0:=ds[$1].getInfo()  // attributes:  name, primaryKey, tableNumber
  // at this point, we can include information retrieved from GET TABLE 
PROPERTIES( )
GET TABLE PROPERTIES($0.tableNumber;$invis;$trigNew;$trigSave;$trigDel)  // get 
these settings. update them if need.
$0.isInvisible:=$invis
$0.istrigSaveNew:=$trigNew
$0.istrigSaveRec:=$trigSave
$0.istrigDelRec:=$trigDel
  // now the $0 object has all the information we have have on the TABLE


— 
I am using this because I am creating and ‘remembering’ TABLE —> STORAGE 
ATTRIBUTES —> RELATION ATTRIBUTE information.
This just retrieves the TABLE stuff…

— Chris
**********************************************************************
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**********************************************************************

Reply via email to