property ThumbnailRevision: Int64; // read only
Revizia pornește de la 1 pentru o componentă proaspăt creată și avansează ori de câte ori conținutul paginii sau structura documentului pot face o previzualizare existentă greșită
Editarea unei pagini avansează revizia prin invalidarea paginii, iar înlocuirea documentului și schimbările din arborele de pagini, care golesc toate miniaturile reținute, o avansează și ele
TPdfThumbnailView observă această revizie și renunță la copiile sale preîncărcate ale paginii vizibile înainte de a repicta conținutul editat, astfel încât o aplicație poate de asemenea compara o revizie stocată cu valoarea curentă pentru a detecta că imaginile de previzualizare aflate în cache sunt învechite
ClearThumbnailCache nu avansează revizia, fiindcă eliberează memorie fără a schimba conținutul documentului
Intrările randate din cache sunt cheiate per pagină, alături de o revizie de pagină, astfel încât paginile nemodificate pot supraviețui invalidării la nivel de pagină, în timp ce valoarea la nivel de document raportată aici avansează în continuare
SavedRevision := Pdf.ThumbnailRevision;
Pdf.UpdatePageObject(0, Matrix);
if Pdf.ThumbnailRevision <> SavedRevision then
RefreshPreviewImages;