Waar staat # 13 # 10 voor in de Delphi-code?

Cryptische strings zoals 13 # 10 verschijnen regelmatig in de Delphi-broncode. Deze tekenreeksen zijn echter niet willekeurig gebrabbel - ze dienen een essentieel doel voor tekstopmaak.

EEN control string is een reeks van een of meer controletekens, die elk bestaan ​​uit de # symbool gevolgd door een niet-ondertekend geheel getal van 0 tot 255 (decimaal of hexadecimaal) en geeft het bijbehorende ASCII-teken aan.

Als u bijvoorbeeld een tekenreeks met twee regels wilt toewijzen aan een eigenschap Caption van een TLabel-besturingselement, gebruikt u de volgende pseudocode:

Label1.Caption: = 'Eerste regel' + # 13 # 10 + 'Tweede regel';

Het gedeelte "# 13 # 10" vertegenwoordigt een combinatie van regelterugloop + regelinvoer. De "# 13" is het ASCII-equivalent van de CR-waarde (retour); # 10 staat voor LF (line feed).

Nog twee interessante controletekens zijn:

  • # 0 - NULL karakter
  • # 9 - (horizontaal) TAB