OB Keys
OB Keys ( objet ) -> Résultat
Paramètre | Type | Description | |
---|---|---|---|
objet | Object | → | Objet dont on veut obtenir les noms des propriétés |
Résultat | Collection | ← | Collection de noms de propriété (chaines) |
Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.
Description
La commande OB Keys retourne une collection de chaînes contenant tous les noms des propriétés énumérables de l'objet.
Seuls les noms de propriétés de premier niveau sont retournés (les noms des propriétés des sous-objets ne sont pas retournés). L'ordre des noms contenus dans la collection retournée suit l'ordre de défintion des propriétés.
Exemple
Vous souhaitez une collection avec tous les noms de propriétés de premier niveau d'un objet :
var $person : Object
var $col : Collection
$person:=New object
$person.lastName:="Dupont"
$person.firstName:="Jeanne"
$person.children:=New object("Marie";12;"Marc";8)
$col:=OB Keys($person)
//$col[0]="lastName"
//$col[1]="firstName"
//$col[2]="children"