Ce înseamnă # 13 # 10, în codul Delphi?

Șiruri criptice ca 13 # 10 apar regulat în codul sursă Delphi. Cu toate acestea, aceste șiruri nu sunt aleatorii, ci sunt un scop esențial pentru aspectul textului.

A șir de control este o secvență a unuia sau mai multor caractere de control, fiecare dintre acestea fiind format din # simbol urmat de o constantă întreagă nesemnată de la 0 la 255 (zecimal sau hexadecimal) și indică caracterul ASCII corespunzător.

De exemplu, pentru a atribui o șir de două linii unei proprietăți de legendă a unui control TLabel, utilizați următorul pseudocod:

Label1.Caption: = 'Prima linie' + # 13 # 10 + 'A doua linie';

Partea „# 13 # 10” reprezintă o combinație de întoarcere a căruței + avans de linie. "# 13" este echivalentul ASCII al valorii CR (retur car); # 10 reprezintă LF (linie de alimentare).

Alte două caractere de control interesante includ:

  • # 0 - NULL personaj
  • # 9 - (orizontal) TAB