Absolute/es

From Lazarus wiki
Jump to navigationJump to search

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

El modificador Absolute hace que una variable se almacene en la misma dirección de memoria que otra variable.

Var
  sintI: ShortInt;
  lintI: LongInt absolute sintI;

begin
  // visualización correcta
  lintI := 20;
  ShowMessage(inttostr(lintI) + '  ' + inttostr(sintI)); // Se muestra: 20  20

  // visualización absurda
  lintI := 2000;
  ShowMessage(inttostr(lintI) + '  ' + inttostr(sintI)); // Se muestra: 2000 -45
end;