DeclareView

Qubes 6.8 Création d'une vue maintenue

Syntaxe

function DeclareView(name: String; source: TDataViewSource; fieldsDef: array of String): TDataView
name: nom de la vue
source: Source de données à laquelle elle est liée
fieldsDef: liste de champs issue de la source

Remarques

Une vue est défini pour un seul paramétrage, il ne sera pas possible par la suite de rajouter un champ, il faudra créer une autre vue.
Si la définition de la vue change, il faut changer son nom, et avoir un nom adapté à ces données et à ce qu'elle fait (donc une vue qui s'appelle 'Lots' ça ne doit pas exister, hein?). En cas de changement de structure et de montée de version, un suffixe de version est une pratique courante (MaVueAvecUnNomExpressif2 ou MaVueAvecUnNomExpressif_3).

Exemples

uses SysUtils, QubesDataViews, QubesDataViewsSources.Articles;

//Creation de l'objet de source
var dataSource := TDataViewSourceArticles.Create(['MyParam String=MYPARAM']);

//Creation de la vue maintenue
var dataView := DeclareView('Articles', dataSource, ['ID', 'GPAO_ID', 'NOM', 'FAMILY', 'SUB_FAMILY', 'MyParam', 'UNIT']);

Classification

QubesDataViews