property Anchors: TAnchors; // published, default [akLeft, akTop]
Anchors är ett alternativ till Align som ger pixelnoggrann kontroll över hur PDF-visaren följer sin överordnade container. Varje element i mängden (akLeft, akTop, akRight, akBottom) låser den kanten på visaren till samma kant på föräldern — om båda motsatta kanter är förankrade sträcks visaren när föräldern ändrar storlek; om bara en är förankrad behåller visaren sin storlek och flyttar sig
Den vanligaste layouten för en PDF-läsare i en inspektorpanel med fast bredd eller ett wizardsteg är [akLeft, akTop, akRight, akBottom], vilket funktionellt motsvarar alClient men lämnar design-time bounding rectangle intakt och låter dig nästla andra kontroller runt visaren utan z-order-överraskningar
När en förankring får visaren att växa eller krympa räknar den ärvda storlekshanteraren om rullningsområdet; den aktiva FitMode (när den inte är pfmNone) tillämpas på nytt så att sidans grafik behåller sin visuella relation till visningsytan
Anchors och Align är ömsesidigt uteslutande på samma kontroll. Att sätta Align till något annat än alNone åsidosätter anchors vid körningConstraints.MinWidth / MinHeight för att hålla viewporten användbarOnResize, så att alla egna kopplingar för rullningslisten eller zoomberäkningar som utlöses från den händelsen fortsätter att köras
// Lock the viewer to all four edges of its parent panel
procedure TForm1.ConfigureViewer;
begin
PdfView1.Parent := PanelMain;
PdfView1.Align := alNone;
PdfView1.SetBounds(8, 8, PanelMain.ClientWidth - 16,
PanelMain.ClientHeight - 16);
PdfView1.Anchors := [akLeft, akTop, akRight, akBottom];
PdfView1.Constraints.MinWidth := 320;
PdfView1.Constraints.MinHeight := 240;
end;