Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Const record (https://www.delphipraxis.net/152845-const-record.html)

mleyen 9. Jul 2010 10:46

AW: Const record
 
AA wird nicht initialisiert. Es steht in der Echse einfach von Beginn an.

himitsu 9. Jul 2010 10:53

AW: Const record
 
Zitat:

Zitat von hansmaad (Beitrag 1034456)
Aber was genau heißt denn "typisierte Konstanten sind nicht konstant"?

Zitat:

Zitat von himitsu (Beitrag 1034439)
Typisierte Konstanten sind ja keine echten Konstanten
(es sind nur schreibgeschützte Variablen)

Wie gesagt, es sind intern, von der Typen/-Speicherverwaltung Variablen, welche aber vom Compiler mit einem Schreibschutzt versehen sind. Der Kompiler läßt also keine schreibenden Zugriffe zu und stoppt dort mit dem Kompilieren.

Es ist praktisch das selbe wie ein globales
Delphi-Quellcode:
var XXX: Interger = 132;
, nur eben mit Schreibschutztprüfung.

(es sei denn man schaltet die Prüfung ab)
Zitat:

Zitat von mirage228 (Beitrag 1034457)
Über den Compiler-Schalter
Delphi-Quellcode:
{$J+}
solltest Du solche Konstanten dennoch beschreiben können ;)

Selbst wenn man sowas nicht will, bleibt es dennoch bei der Speicherverwaltung ... aber dieses ist auch der Grund, warum man diesen Schreibschutzt überhaupt abschalten kann.

hansmaad 9. Jul 2010 10:55

AW: Const record
 
Zitat:

Zitat von mleyen (Beitrag 1034470)
AA wird nicht initialisiert. Es steht in der Echse einfach von Beginn an.

Also "bei Programmstart".
Ok, genug geconst:)
Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:20 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz