THPDFLayoutDiagnostic Record

Jedno ustrukturyzowane zdarzenie układu: co się stało i dlaczego, zaangażowana strona i prostokąt, liczby linii, ścieżki elementów i opcjonalna lokalizacja elementu w kodzie źródłowym

Deklaracja

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;

Jednostka

HPDFDoc

Pola

PolePrzeznaczenie
KindTyp zdarzenia THPDFLayoutDiagnosticKind, na przykład ldkAutomaticPageBreak lub ldkKeepWithNext
PageIndexStrona liczona od zera, na której zdarzenie wystąpiło
RelatedPageIndexStrona sprzężona dla zdarzeń międzystronicowych, takich jak rozdzielenie elementu na następną stronę
X / Y / Width / HeightProstokąt rozmieszczenia zaangażowany w zdarzenie, w tych samych terminach co THPDFLayoutBounds
LineCountLiczba zaangażowanych linii tekstu, na przykład linii ułożonych przed automatycznym podziałem
ReasonCzytelne dla człowieka wyjaśnienie, dlaczego zdarzenie zostało odnotowane
ElementPathŚcieżka elementu układu, do którego zdarzenie należy
RelatedElementPathŚcieżka elementu sprzężonego dla zdarzeń nakładania i rozdzielenia
SourceFile / SourceLine / SourceColumnMiejsce deklaracji przechwycone przez SetDiagnosticSource, gdy włączone jest przechwytywanie lokalizacji źródłowej

Uwagi dotyczące użycia

Powiązane API