Le seul cas où un string est considéré comme un ShortString par le compilateur est lorsque la directive de compilation {$H–} est active.
Le seul cas où un string est considéré comme un ShortString par le compilateur est lorsque la directive de compilation {$H–} est active.
La FAQ - les Tutoriels - Le guide du développeur Delphi devant un problème
Pas de sollicitations techniques par MP -
bjr
Une constante ! Ha ben oui !
J'me disais aussi la taille étant juste plus la valeur FFFFFFFF c'était pas juste une coïncidence.
Juste une dernière petite question (je sais je suis ch..
Pourquoi lorsque si j'écris
s1 := 'autre chose';
s1 étant une variable locale Delphi considère que c'est une constante
alors que si j'écris
s := 'autre chose';
s étant un variable globale ou un champ d'un objet il ne la considère pas comme une constante et gère le comptage de réf : locale ou globale ça change quelque chose ?
@+
Php
D7 Enterprise - XP sp2
The Truth is Out There
parceque le compilateur n'utilise pas la même fonction dans les deux cas
pour une chaine globale ou local à l'objet c'est LStrAsg
pour une chaine locale à la fonction c'est LStrLAsg (L pour local j'imagine) qui a ce comportement spécial pour les constantes
pour ce qui est du choix...à voir avec Borland, Inprise ou CodeGear
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager