Enregistrement THPDFLayoutDiagnostic

Un événement de mise en page structuré : ce qui s'est passé et pourquoi, la page et le rectangle concernés, les comptages de lignes, les chemins d'éléments et la position optionnelle dans le code source de l'élément

Déclaration

THPDFLayoutDiagnostic= record
  Kind: THPDFLayoutDiagnosticKind;
  PageIndex: Integer;
  RelatedPageIndex: Integer;
  X: Single;
  Y: Single;
  Width: Single;
  Height: Single;
  LineCount: Integer;
  Reason: AnsiString;
  ElementPath: AnsiString;
  RelatedElementPath: AnsiString;
  SourceFile: AnsiString;
  SourceLine: Integer;
  SourceColumn: Integer;
end;

Unité

HPDFDoc

Champs

ChampObjectif
KindType d’événement THPDFLayoutDiagnosticKind, par exemple ldkAutomaticPageBreak ou ldkKeepWithNext
PageIndexPage à base zéro où l'événement s'est produit
RelatedPageIndexPage associée pour les événements inter-pages, comme un élément se scindant sur la page suivante
X / Y / Width / HeightRectangle de placement concerné par l'événement, dans les mêmes termes que THPDFLayoutBounds
LineCountNombre de lignes de texte concernées, par exemple les lignes posées avant une rupture automatique
ReasonExplication lisible de la raison pour laquelle l'événement a été enregistré
ElementPathChemin de l'élément de mise en page auquel l'événement appartient
RelatedElementPathChemin de l'élément associé pour les événements de chevauchement et de scission
SourceFile / SourceLine / SourceColumnSite de déclaration capturé via SetDiagnosticSource quand la capture de position source est activée

Notes d'utilisation

API associées