TUser.Function
| TUser = class (TObject) | Interface de TUser | Exemples de TUser |
Renvoie la fonction d'un rôle de l'utilisateur
Syntaxe
property Function[index: Integer]: String read GetFunction
index: index du rôle (triplet site/service/fonction)
Remarques
- Les triplets site/service/fonction de l'utilisateur sont indexés de 0 à FunctionCount - 1.
- Function renvoie uniquement la fonction. Pour renvoyer le site ou le service, voir FunctionSite et FunctionService.
Exemples
uses QubesUsers, DataGrid;
// Création d'une DataGrid
var dgTriplets:=TDataGrid.Create;
dgTriplets.AddColumn('Site', cssText);
dgTriplets.AddColumn('Service', cssText);
dgTriplets.AddColumn('Fonction', cssText);
// Récupération des triplets site/service/fonction dans la DataGrid
var user := TUser.Connect('mgeller');
var i : Integer;
for i:=0 to user.FunctionCount - 1 do begin
dgTriplets.Append;
dgTriplets.CellData[0]:=user.FunctionSite[i];
dgTriplets.CellData[1]:=user.FunctionService[i];
dgTriplets.CellData[2]:=user.Function[i];
end;
// Affichage
PrintLn(dgTriplets.AsCSV);
// Création d'une DataGrid
var dgTriplets:=TDataGrid.Create;
dgTriplets.AddColumn('Site', cssText);
dgTriplets.AddColumn('Service', cssText);
dgTriplets.AddColumn('Fonction', cssText);
// Récupération des triplets site/service/fonction dans la DataGrid
var user := TUser.Connect('mgeller');
var i : Integer;
for i:=0 to user.FunctionCount - 1 do begin
dgTriplets.Append;
dgTriplets.CellData[0]:=user.FunctionSite[i];
dgTriplets.CellData[1]:=user.FunctionService[i];
dgTriplets.CellData[2]:=user.Function[i];
end;
// Affichage
PrintLn(dgTriplets.AsCSV);