6 Réponses :
# 123 code> est un caractère (
char code> type) de la valeur ordinale
123 code>. p>
IIRC Cela signifie une valeur de caractère du nombre (par exemple, # 32 -> espace). P>
# 123 est la même chose que la CHEN (123), sauf que c'est une constante de caractère littéral au lieu d'une fonction de système intégrée (CHR).
FWIW, ces jours-ci, CHR (32) ne fait rien. En réalité, ce n'est même pas une fonction, il est totalement équivalent à # 32 et de caractère (32).
Il s'agit d'une extension de Standard Pascal, Borland Pascal accepte le panneau de livre ('#') suivi immédiatement par un nombre décimal compris entre 0 et 255 en tant que caractère unique avec ce code. p>
Eh bien, à Delphi 2009+ toutes les chaînes sont unicode, vous n'êtes donc pas limité aux codes compris entre 0 et 255. Par exemple, # 222b est le signe intégral. (À Delphi, $ est le préfixe hexadécimal.)
Vous n'êtes pas limité à cela dans les versions antérieures, non plus, @andreas. Delphi a pris en charge Unicode pendant plus de dix ans avant DELPHI 2009.
Delphi a soutenu les littéraux Widecharar pendant plus d'une décennie?
@Rob Kennedy: Mais vous ne pouviez pas écrire légende: = 222 milliards de dollars et faire un signe intégral comme la légende du formulaire, non?
Oui, @warren. Delphi 4 les a soutenu, et cela a été publié en 1998. Andreas, tu as raison.
Code de caractères. # 97 est équivalent à 'A', etc etc p>
Un graphique peut être voir ici . P>
Qu'est-ce que c'est == signifie? Dans Delphi, vous utilisez: = Pour les missions et = lors du test d'égalité. L'opérateur == n'existe pas.
Désolé pour ça. == signifie "équivalent à". Réponse modifiée pour la clarté
OK, il n'était donc pas destiné à être une expression Delphes. Je vois!
Nan. Ça fait si longtemps depuis que j'ai utilisé Pascal j'ai oublié environ =
Comme d'autres personnes ont mentionné, c'est un code de caractère, je les vois le plus souvent utilisé pour les pauses de ligne dans des messages ou d'autres caractères de contrôle tels que l'onglet (n ° 9)
Il vaut mieux utiliser le Slinebreak pour cette fonctionnalité cependant.
Code de caractères. # 97 est équivalent à CHR (97) etc etc p>
# est connu sous le nom de "signe de numéro", "symbole de hachage" ou au US "Signe de la livre"
Merci! Je cherchais ce qu'on appelle.
Jamais entendu parler de charmap.exe? # est U + 0023: "Signe de numéro".
# 123 = '{', au fait. (U + 007B: "Support bouclé gauche")
Vous voudrez peut-être regarder le Guide de la langue Delphi: haut niveau: docs.embarcadero.com/products/rad_studio/delphiandcpp2009/... littéraux de caractère: docs.embarcadero.com/products/rad_studio/delphiandcpp2009/...