IndexByOrder (role)

De Wiki1000

<source lang='delphi'>function IndexByOrder(const value:variant):Integer;</source>

Cette fonction retourne l'index d'un objet du rôle identifié par la valeur de l'attribut de tri du rôle.

Result L'index de l'objet ou bien -1 si celui-ci n'est pas dans le rôle.
value valeur de l'attribut de tri recherché
Note : Cette fonction provoque le chargement du rôle si celui-ci n'est pas chargé.
Note : Cette fonction effectue une recherche dichotomique.
Tip : Cette fonction provoque une erreur si le rôle n'est pas trié.

Exemple

<source lang='delphi'>

function doIndexByOrder(const ACaption,BCode:string; BIndex:Integer):Boolean; var instA:ClassA; begin

 instA := ClassA.Find('Caption=%1',,true,[ACaption]);
 Result := Assigned(instA);
 if not Result then Exit;
 // 
 instA.listB.OrderBy := 'unCodeB';
 Result := instA.listB.IndexByOrder(BCode)=BIndex;

end;

</source>

Voir aussi

{{#if:Rôles (tech)|

{{#if:Rôles (tech)|— Rôles (tech) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}