PageMode (selector)
De Wiki1000
(Différences entre les versions)
Syfre (discuter | contributions)
(Page créée avec « <source lang='delphi'>property PageMode:boolean;</source> '''Lecture/Ecriture''' Cette propriété force l'utilisation d'une requête en mode paginé. Une requête pagi... »)
(Page créée avec « <source lang='delphi'>property PageMode:boolean;</source> '''Lecture/Ecriture''' Cette propriété force l'utilisation d'une requête en mode paginé. Une requête pagi... »)
Version actuelle en date du 26 novembre 2024 à 16:46
property PageMode:boolean;
Lecture/Ecriture
Cette propriété force l'utilisation d'une requête en mode paginé.
Une requête paginée retourne un nombre de ligne (PageSize) en partant d'un offset (PageOffset)
Exemple
//procedure GetEcritures(iPages:TJsonStruct); var sel:TSelector; .... begin .... sel := vueEcriture.CreateSelector(AWhere,'-dateEcriture',True,[ .... ]); // if iPages.itemCount=0 then begin // evaluate the itemCount iPages.itemCount := sel.Count; end; // sel.maxInstances := iPages.itemPerPage; sel.PageMode := True; sel.PageSize := iPages.itemPerPage; sel.PageOffset := (iPages.currentPage-1) * iPages.itemPerPage; // forEach view in sel.AsCursor do begin .... end; end;
Voir aussi :