Difference between revisions of "Absolute/fr"

From Lazarus wiki
Jump to navigationJump to search
m (Fixed syntax highlighting; fixed wiki markup)
Line 1: Line 1:
 
{{Absolute}}
 
{{Absolute}}
<br>
+
 
 
Ce modificateur de déclaration indique la variable déclarée a la même adresse que la variable qui suit ''absolute''.
 
Ce modificateur de déclaration indique la variable déclarée a la même adresse que la variable qui suit ''absolute''.
 
Toutefois, aucune cohérence entre les valeurs des deux variables n'est assurée.
 
Toutefois, aucune cohérence entre les valeurs des deux variables n'est assurée.
  
<br>
+
<syntaxhighlight lang="pascal">
<syntaxhighlight>
 
 
Var
 
Var
 
   sintI: ShortInt;
 
   sintI: ShortInt;
Line 18: Line 17:
 
   lintI := 2000;
 
   lintI := 2000;
 
   ShowMessage(inttostr(lintI) + '  ' + inttostr(sintI)); // Anzeige: 2000 -45
 
   ShowMessage(inttostr(lintI) + '  ' + inttostr(sintI)); // Anzeige: 2000 -45
 
 
end;
 
end;
 
</syntaxhighlight>
 
</syntaxhighlight>
<br>
+
 
<br>
 
  
 
[[Category:Reserved words/fr]]
 
[[Category:Reserved words/fr]]

Revision as of 08:53, 25 January 2020

Deutsch (de) English (en) español (es) suomi (fi) français (fr) русский (ru)

Ce modificateur de déclaration indique la variable déclarée a la même adresse que la variable qui suit absolute. Toutefois, aucune cohérence entre les valeurs des deux variables n'est assurée.

Var
  sintI: ShortInt;
  lintI: LongInt absolute sintI;

begin
  // Affichage correct
  lintI := 20;
  ShowMessage(inttostr(lintI) + '  ' + inttostr(sintI)); // Anzeige: 20  20

  // Affichage absurde
  lintI := 2000;
  ShowMessage(inttostr(lintI) + '  ' + inttostr(sintI)); // Anzeige: 2000 -45
end;