Einzelnen Beitrag anzeigen

Benutzerbild von Memnarch
Memnarch

Registriert seit: 24. Sep 2010
737 Beiträge
 
#1

warum ist ^A ^B ^C... definiert?

  Alt 27. Apr 2012, 12:30
Delphi-Version: XE
Kann mir jemand erklären warum folgendes möglich ist:

Delphi-Quellcode:
const
  Foo = ^A;
  FooB = ^B;
  FooC = ^C;
  ...
  FooZ = ^Z;
Warum sind diese Buchstaben konstanten definiert?
Und warum ergibt

ShowMessage(IntToStr(Ord(Foo)))

als zahl die position des buchstaben im Alphabet?
Da man Trunc nicht auf einen Integer anwenden kann, muss dieser zuerst in eine Float kopiert werden
  Mit Zitat antworten Zitat