Funktion HPDFUnicodeLineBreakClass

function HPDFUnicodeLineBreakClass(CodePoint: Cardinal;
  ResolveDefault: Boolean = False): THPDFUnicodeLineBreakClass;

Fragt die eingecheckte Unicode-17.0.0-Line_Break-Property für einen einzelnen Code Point mit begrenzter binärer Suche und ohne Segmentierungsbibliothek ab

Das voreingestellte False liefert die rohe publizierte Property, einschließlich HH für U+2010, SA für thailändische Zeichen und SG für Surrogat-Code-Points

ResolveDefault=True wendet UAX-#14-Regel LB1 an: AI, SG und XX werden AL, CJ wird NS, und SA wird CM bei General_Category Mn oder Mc, sonst AL

Diese Einzel-Code-Point-Abfrage wendet keine Umgebungstext-Regeln wie Kombinationsbasis-Vererbung an; nutze HPDFUnicodeLineBreaks, um tatsächliche Grenzen zu berechnen

Werte größer als $10FFFF lösen EArgumentException aus; Property-Abfragen können Surrogat-Code-Points beschreiben, während Grenzfunktionen ungepaarte UTF-16-Surrogate zurückweisen

Verfügbar in HPDFUnicodeTextBoundary auf Delphi 2009 und später sowie unterstützten FPC-Targets

Zurückgegebene Klasse · Kontextuelle Grenzen · Unicode-Zeilenumbruch