Thema: Delphi Was bringen Konstanten?

Einzelnen Beitrag anzeigen

Benutzerbild von Nalincah
Nalincah

Registriert seit: 18. Jul 2003
898 Beiträge
 
Delphi 6 Professional
 
#48

Re: Was bringen Konstanten?

  Alt 13. Jul 2004, 17:06
Jupp

Aus der Delphi-OH

Zitat:
Typisierte Konstanten

Typisierte Konstanten können im Gegensatz zu echten Konstanten auch Werte mit Array-, Record-, Zeiger- und prozeduralem Typ enthalten. Konstante Ausdrücke dürfen keine typisierten Konstanten enthalten.
Im Standardstatus des Compilers ({$J+}) können typisierten Konstanten neue Werte zugewiesen werden. Sie entsprechen damit initialisierten Variablen. Ist dagegen die Compiler-Direktive {$J–} aktiviert, können die Werte typisierter Konstanten zur Laufzeit nicht geändert werden. Sie verhalten sich dann wie schreibgeschützte Variablen.

Typisierte Konstanten werden folgendermaßen deklariert:

const Bezeichner: Typ = Wert

Dabei ist Bezeichner ein gültiger Bezeichner, Typ ist jeder beliebige Typ mit Ausnahme von Datei und Variante, und Wert ist ein Ausdruck des Typs Typ. Beispiel:

const Max: Integer = 100;

In den meisten Fällen muß Wert ein konstanter Ausdruck sein. Wenn für Typ ein Array-, Record-, Zeiger- oder prozeduraler Typ angegeben wird, gelten spezielle Regeln.
Array-Konstanten
Record-Konstanten
Prozedurale Konstanten
Zeigerkonstanten
Sebastian
Ehemals bekannt als General2004
  Mit Zitat antworten Zitat